Saya telah menjalankan skrip ini untuk mencoba menemukan indeks asing
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’
Saya tahu bahwa ketika last_user_seek / scan / lookup semuanya nol, bahwa tidak ada pengguna yang menggunakan indeks sejak restart terakhir. Tapi saya bertanya-tanya apa system_scans / lookup / seek ... are? Karena pada tabel tertentu saya menemukan 5 yang tidak memiliki aktivitas pengguna, tetapi satu memiliki aktivitas sistem 10 hari yang lalu. Adakah yang memiliki wawasan tentang pemindaian / pencarian / sistem apa yang mungkin dilakukan? Tabel-tabel ini tampaknya sangat diindeks dan saya ingin memotong lemak.