Uruchomiłem ten skrypt, aby znaleźć dodatkowe indeksy
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’
Wiem, że gdy ostatnie szukanie_użytkownika / skanowanie / wyszukiwanie ma wartość NULL, żaden użytkownik nie używał indeksu od ostatniego restartu. Ale zastanawiam się, jakie są system_scans / lookups / seek…? Ponieważ w pewnej tabeli znalazłem 5, które nie miały aktywności użytkownika, ale jedna miała aktywność systemu 10 dni temu. Czy ktoś ma wgląd w to, jakie mogą być skany / próby / wyszukiwania systemu? Te tabele wydają się naprawdę przesadzone i chciałbym przyciąć tłuszcz.