Sql Server Index Kayıt Sayıları

Veritabanınızdaki tablolarda çeşitli indexleriniz var ve bu indexlerin sayılarını meraktan veya ihtiyaçtan öğrenmeniz gerekiyor.. İşte size hazır sorgu..

SELECT
i.index_id IndexID,
i.name IndexName,
SUM(p.rows) TableRows,
o.name TableName
FROM sys.objects o
INNER JOIN sys.partitions p on o.object_id=p.object_id
INNER JOIN sys.indexes i ON i.index_id = p.index_id AND p.object_id = i.object_id
WHERE OBJECTPROPERTY(o.object_id,'IsUserTable') = 1
GROUP BY i.name,i.index_id, o.name

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir