Я запускав цей сценарій, щоб спробувати знайти сторонні індекси
select o.name as TableName, i.name as IndexName, p.reserved_page_count * 8.0 / 1024 as SpaceInMB, s.*
from sys.dm_db_index_usage_stats s
inner join sys.objects o on s.object_id = o.object_id
inner join sys.indexes i on i.index_id = s.index_id and i.object_id = o.object_id
inner join sys.dm_db_partition_stats p on i.index_id = p.index_id and o.object_id = p.object_id
where o.name = ‘TableName’
Я знаю, що коли last_user_seek / scan / lookup абсолютно недійсні, що жоден користувач не використовував індекс з моменту останнього перезавантаження. Але мені цікаво, що таке system_scans / lookups / see…? Тому що в певній таблиці я знайшов 5, які не мали активності користувачів, але одна мала системну активність 10 днів тому. Хтось має уявлення про те, якою може бути система сканування / пошуку / пошуку? Ці таблиці здаються справді завищеними, і я хотів би обрізати жир.