Этот код:
SELECT OBJECT_NAME(OBJECT_ID) AS DatabaseName, last_user_update,*
FROM sys.dm_db_index_usage_stats
WHERE database_id = DB_ID( 'AdventureWorks')
AND OBJECT_ID=OBJECT_ID('test')
Работает нормально, но если вы посмотрите на исходную таблицу: sys.dm_db_index_usage_stats, вы поймете, что таблица должна быть проиндексирована, чтобы они отображались здесь. Вы, возможно, думаете, что все таблицы проиндексированы, мы делаем снимки для хранилищ данных, и нет необходимости индексировать эти таблицы, однако нам нравится показывать людям, когда они последний раз обновлялись.
Хотя это появляется, если вы создаете таблицу в SQL без индекса и обновляете ее / добавляете данные, это sys.dm_db_index_usage_stats обновляется. Мы обновляем наши таблицы с помощью служб SSIS, и в них отсутствуют записи для sys.dm_db_index_usage_stats.