Ho eseguito questo script per cercare di trovare indici estranei
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’
So che quando last_user_seek / scan / lookup sono tutti nulli, che nessun utente ha utilizzato l'indice dall'ultimo riavvio. Ma mi chiedo quali system_scans / lookups / seeks ... sono? Perché su un certo tavolo ne ho trovati 5 che non avevano attività dell'utente, ma uno aveva attività di sistema 10 giorni fa. Qualcuno ha qualche idea su quali scansioni / ricerche / ricerche di sistema potrebbero essere? Queste tabelle sembrano davvero troppo indicizzate e mi piacerebbe tagliare il grasso.