Aracılığıyla paylaş


sys.dm_db_missing_index_groups (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bu DMV, belirli bir endeks grubunda eksik olan indeksler hakkında bilgi sağlar.

Azure SQL Veritabanı'nda dinamik yönetim görünümleri, veritabanının kapsamasını etkileyecek bilgileri veya kullanıcının erişimi olan diğer veritabanları hakkındaki bilgileri kullanıma sunmaz. Bu bilgilerin açığa çıkmasını önlemek için, bağlı kiracıya ait olmayan verileri içeren her satır filtrelenir.

Sütun adı Veri türü Description
index_group_handle int Eksik bir indeks grubunu belirler.
index_handle int index_group_handle tarafından belirtilen gruba ait eksik bir indeks tespit eder.

Bir indeks grubu yalnızca bir indeks içerir.

Açıklamalar

Geri sys.dm_db_missing_index_groups dönen bilgiler, bir sorgu sorgu optimizörü tarafından optimize edildiğinde güncellenir ve kalıcı olmaz. Eksik indeks bilgisi yalnızca veritabanı motoru yeniden başlatılana kadar saklanır. Veritabanı yöneticilerinin, eksik indeks bilgilerini sunucu geri dönüşümünden sonra korumak istiyorlarsa, periyodik olarak yedekleme kopyalarını alması faydalı olabilir. sqlserver_start_time Son veritabanı altyapısı başlangıç zamanını bulmak için sys.dm_os_sys_info sütununu kullanın.

Çıktı sonuç kümesinin hiçbir sütunu anahtar değildir, ancak birlikte bir indeks anahtarı oluştururlar.

Uyarı

Bu DMV için sonuç seti 600 satırla sınırlıdır. Her satırda eksik bir indeks bulunur. 600'den fazla eksik indeksiniz varsa, mevcut eksik indeksleri ele almalısınız ki daha yeni olanlara bakabilesiniz.

Permissions

Bu dinamik yönetim görünümünü sorgulamak için kullanıcılara VIEW SERVER STATE izni veya VIEW SERVER STATE izni verilen herhangi bir izin verilmelidir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

Sonraki Adımlar

Eksik indeks özelliği hakkında daha fazla bilgiyi aşağıdaki makalelerde bulabilirsiniz: