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)