불필요한 색인을 찾으려고이 스크립트를 실행했습니다.
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이 모두 null 인 경우 마지막 재시작 이후에 사용자가 인덱스를 사용한 적이 없다는 것을 알고 있습니다. 그러나 나는 어떤 system_scans / lookups / seeks가… 특정 테이블에서 사용자 활동이없는 5 개를 발견했지만 10 일 전에는 시스템 활동이있는 것을 발견했습니다. 시스템 스캔 / 탐색 / 조회가 무엇인지에 대한 통찰력이있는 사람이 있습니까? 이 테이블은 과도하게 인덱싱 된 것으로 보이며 지방을 다듬고 싶습니다.