sys.dm_db_missing_index_details (Transact-sql)

Ayrıntılı kayma dizinler hariç eksik dizinler hakkında bilgi verir.

Sütun adı

Veri türü

Açıklama

index_handle

int

Belirli bir eksik dizin tanımlar. Sunucu benzersiz tanımlayıcısıdır. index_handle bu tablo anahtarı olduğunu.

database_id

smallint

Eksik dizin içeren tabloyu bulunduğu veritabanı tanımlar.

object_id

int

Dizin eksik olduğu tablo tanımlar.

equality_columns

nvarchar(4000)

Formun eşitlik yüklemler katkıda bulunan sütunları virgülle ayrılmış listesi:

table.column =constant_value

inequality_columns

nvarchar(4000)

Eşitsizliği yüklemler için Örneğin, formu yüklemler katkıda bulunan sütunları virgülle ayrılmış listesi:

table.column > constant_value

"=" Dışında herhangi bir karşılaştırma işleci eşitsizlik ifade eder.

included_columns

nvarchar(4000)

Sorgu sütunları kapsayan olarak gerekli sütunları virgülle ayrılmış listesi. Kapsayan hakkında daha fazla bilgi için veya sütunlar, bkz.Eklenen sütunlar ile dizin oluşturmak

deyimi

nvarchar(4000)

Dizin eksik olduğu tablonun adı.

Açıklamalar

Tarafından döndürülen bilgileri sys.dm_db_missing_index_details sorgu sorgu en iyi duruma getiricisi tarafından getirilmiş ve değil kalıcı güncelleştirilir. Eksik dizin bilgilerini sadece kadar tutulur SQL Serveryeniden. Veritabanı yöneticileri onlar geri dönüşüm sunucusu sonra tutmak istiyorsanız, yedek kopyalarını eksik dizin bilgilerini düzenli olarak yapmak gerekir.

Hangi eksik dizin belirli bir eksik dizin grupları belirlemek için bir parçası, sen sorgu sys.dm_db_missing_index_groups dinamik yönetimi görüntüleyin tarafından equijoining ile sys.dm_db_missing_index_details göre index_handle sütun.

create INDEX deyimi eksik dizin bilgilerini kullanma

Tarafından döndürülen bilgileri dönüştürmek için sys.dm_db_missing_index_details create INDEX deyimi, eşitlik sütunlar eşitsizliği sütunları önce koymak gerekir ve birlikte dizin anahtarı oluşturmalısınız. create INDEX deyimi INCLUDE yan tümcesi kullanarak için sütunlar eklenmelidir. Eşitlik sütunlar için etkili bir sırasını belirlemek için onları onların seçicilik tabanlı sipariş: listenin en seçici sütun ilk (en soldaki sütunu listesindeki).

Hareket tutarlılık

Bir hareket oluşturur ya da bir tablo düşünceye bırakılan nesneler hakkında eksik dizin bilgilerini içeren satırları hareket tutarlılığı koruyarak, bu dinamik yönetimi nesnesinden kaldırılır.

İzinler

Kullanıcıların VIEW server state izni veya bu dinamik yönetimi görünüm sorgulama VIEW server state izni da anlaşılacağı izni verilmiş olması gerekir.

Ayrıca bkz.

Başvuru

çalışırAddressTablo (Transact-sql)

sys.dm_db_missing_index_groups (Transact-sql)

sys.dm_db_missing_index_group_stats (Transact-sql)