Aracılığıyla paylaş


sys.dm_db_missing_index_details (Transact-SQL)

Kayma dizinler hariç eksik dizinler hakkında bilgi verir ayrıntılı.

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 ' % s'anahtarının anahtar bu tablo.

database_id

smallint

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

object_id

int

Dizin eksik olduğu tablo tanımlar.

equality_columns

nvarchar(4000)

Eşitlik forma yüklemden için katkıda bulunan sütunları virgülle ayrılmış listesi:

tablo.sütun =constant_value

inequality_columns

nvarchar(4000)

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

tablo.sütun > constant_value

"=" Dışında herhangi bir karşılaştırma işleç eşitsizlik ifade eder.Karşılaştırma işleçleri tam listesi için bkz: Karşılaştırma işleçleri (veritabanı altyapısı).

included_columns

nvarchar(4000)

Sorgu sütunları kapsayan olarak gerekli sütunları virgülle ayrılmış listesi.Kapak hakkında daha fazla bilgi veya dahil sütunları görmek Eklenen sütunlar ile dizin oluşturmak.

deyim

nvarchar(4000)

Dizin eksik olduğu tablo adı.

Açıklamalar

Tarafından döndürülen bilgileri sys.dm_db_missing_index_details bir sorgu sorgu iyileştiricisitarafından en iyi duruma getirilmiş ve değil kalıcı güncelleştirilir.Eksik dizin bilgilerini tutulur yalnızca kadar SQL Server yeniden.Veritabanı Yöneticileri sunucu geri dönüştürme sonra tutmak istiyorsanız, yedek kopyalarını eksik dizin bilgilerini düzenli olarak yapmanız gerekir.

Eksik hangi dizinin belirli bir eksik dizin grupları belirlemek için bir parçasıdır, sorgulama yapabilirsiniz sys.dm_db_missing_index_groups dinamik yönetim görünümü tarafından equijoining ile sys.dm_db_missing_index_details göre index_handle sütun.

Etkinleştirme ve eksik dizin bilgilerini koleksiyondevre dışı bırakma hakkında daha fazla bilgi için bkz: Eksik dizinler özelliği hakkında.

Bu özellik sınırlamaları hakkında daha fazla bilgi için bkz: Eksik dizinler özellik sınırlamaları.

create INDEX deyimlerinde eksik dizin bilgisi kullanma

Tarafından döndürülen bilgileri dönüştürmek için sys.dm_db_missing_index_details create INDEX deyimeşitlik sütunlar eşitsizliği sütunları önce konması gereken ve birlikte dizin anahtar yapmalısınız.Include yan tümcekullanarak create INDEX deyim için sütunlar eklenmelidir.Eşitlik sütunlar için etkili bir sırasını belirlemek için bunları kendi meydana üzerinde temel alan sipariş: en Seçici sütun liste ilk ( sütun listesinde en soldaki).create INDEX yazma hakkında daha fazla bilgi için eksik kullanarak ifade tarafından döndürülen bilgilerle yeniden dizin sys.dm_db_missing_index_details, bakın create INDEX deyimleri yazma için eksik dizin bilgisi kullanma.

Hareket tutarlılığı

Bir hareket oluşturur veya tablodüşü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.Dinamik yönetimi nesneleri hareket tutarlılık eksik ilgili olarak hakkında daha fazla bilgi dizinler için bkz: Eksik dizinler özelliği hakkında.

İzinler

Kullanıcıların Görünüm server state izni veya, sorgu bu dinamik yönetim görünümügörünüm server state izni da anlaşılacağı izni verilmiş olması gerekir.