He estado ejecutando este script para tratar de encontrar índices extraños
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’
Sé que cuando last_user_seek / scan / lookup son todos nulos, que ningún usuario ha usado el índice desde el último reinicio. Pero me pregunto qué son los escaneos / búsquedas / búsquedas del sistema ... Porque en cierta tabla encontré 5 que no tenían actividad de usuario, pero una tenía actividad del sistema hace 10 días. ¿Alguien tiene alguna idea sobre qué análisis / búsquedas / búsquedas del sistema podrían ser? Estas tablas parecen realmente sobre indexadas y me gustaría recortar la grasa.