İlgili sorgu özellikleri ayarlama
Aşağıdaki SQL Server sorgu ayarlama özellikleri eksik dizinler özelliği ile kullanılabilir:
sys.dm_db_index_usage_stats ve sys.dm_exec_query_stats dinamik yönetimi görünümleri
Veritabanı Altyapısı Tuning Advisor
sys.dm_db_index_usage_stats collects index usage information for existing indexes on an instance of SQL Server.sys.dm_exec_query_stats returns aggregated performance statistics for cached query plans.Geçen gibi bilgileri yakalar saat önbelleğe alınan plan sayısı mantıksal ve fiziksel yürütülmesi gerçekleştirilen okur ne zaman önbelleğe alınmış bir plan yürütür.
Veritabanı AltyapısıTuning Advisor olan tek başına bir araç , tam bir analiz eder SQL Server iş yükünü ve dizinler gibi fiziksel tasarım yapıları yapılandırmaları için öneriler oluşturur dizinlenmiş görünümler veya bölümleme.
Aşağıdaki bölümde ayrıntılı bir karşılaştırma sağlar Veritabanı Altyapısı Tuning Advisor ile eksik dizinler özelliği.
Eksik dizin özelliği vs.Veritabanı Altyapısı Ayarlama Danışmanı
Eksik dizinler, dizin oluşturma hataları düzeltme ve yakalamak için hafif, sunucu tarafı, her zaman açık bir özelliktir.Buna karşılık, Veritabanı Altyapısı Tuning Advisor olan kapsamlı bir araç assesses fiziksel veritabanı tasarım ve performans geliştirme yeni fiziksel tasarım yapıları önerirVeritabanı Altyapısı Tuning Advisor yalnızca dizinler dikkate alır, ancak dizin oluşturulmuş görünümler veya bölümleme sorgu performansını artırmak için kullanılıp kullanılmayacağını da dikkate alır.
Aşağıdaki tablo eksik dizinler özelliği ile karşılaştırır ve Veritabanı Altyapısı Tuning Advisor daha ayrıntılı:
Karşılaştırma noktası |
Eksik dizinler özelliği |
Veritabanı Altyapısı Ayarlama Danışmanı |
---|---|---|
Nasıl dağıtılan? |
Sunucu tarafı |
İstemci tarafı, tek başına bir uygulama. |
Kullanılabilirlik? |
Her zaman açık |
Bir veritabanı yöneticisi tarafından başlatılan veya çağrılan bir komut dosyası. |
Analiz kapsamını? |
Eksik dizinler hakkında sınırlı bilgi sağlayan hızlı, ad hoc çözümlemesi. |
En iyi fiziksel veritabanı Tasarım hakkında tam bir öneri rapor sağlayan kapsamlı iş yükünü analiz yapılandırma gönderilen bir iş yükünü bağlamında. |
update, INSERT ve delete deyimlerini çözümleme çarpanlarına? |
Hayır |
Evet |
Kullanılabilir disk depolama alanı çözümleme çarpanlarına? |
Hayır |
Evet |
Önerilen dizin içinde sütunlar sipariş? |
Hayır, el ile sütunları create INDEX içinde sipariş gerekir deyim. |
Otomatik sorgu yürütme maliyetine dayalı önerilen dizinler sütun sırasını belirler. |
Önerir kümelenmiş dizinler? |
Hayır |
Evet |
Dizinler kapsayan önerir? |
Evet |
Evet |
Kapak dizinler önerir? |
Evet |
Evet |
Önerir görünümler dizine? |
Hayır |
Evet |
Bölümleme önerir? |
Hayır |
Evet |
Öneriler temelinde? |
Yaklaşık sorgu yürütme maliyetleri tahmini olarak sorgu iyileştiricisi. |
Sorgu yürütme maliyetleri tahmini olarak sorgu iyileştiricisi. |
Uygulama önerileri etkisi nedir? |
Eksik dizin eklendiğinde yaklaşık etkisi bildirilir.Daha fazla bilgi için bkz: sys.dm_db_missing_index_group_stats (Transact-sql). |
Öneriler uygulandığında etkisi hakkında bilgi sağlamak, beş farklı analiz raporları üretilir.Daha fazla bilgi için bkz: Bir veritabanı altyapısı ayarlama Danışmanı raporu seçme. |
Tanımlanan eksik dizinler uygulanır, sorgu performansını iyileştirebilir.Kullanabileceğiniz Veritabanı Altyapısı Tuning Advisor kullanıcı belirtilen yapılandırma özelliği ve tüm bir iş yükü. eksik dizinler uygulayan etkisini belirlemek için değerlendir moduDaha fazla bilgi için bkz: Exploratory analiz kullanarakVeritabanı Altyapısı Ayarlama Danışmanı.
Tek sorgu iş yükü için bile Veritabanı Altyapısı Tuning Advisor ve eksik dizinler özelliği dönebilirsiniz farklı öneriler.Bu dizinler eksik dizinler önerir özellik anahtar sütunlarını sipariş duyarlı olduğu için oluşur.Diğer taraftan, Veritabanı Altyapısı Tuning Advisor önerileri dahil etmek en iyi duruma dizinler için anahtar sütunları sıralamasorgu performansı.
Özet
Eksik dizinler özelliği yakalamak ve dizin oluşturma hataları düzeltmek için kullanılabilir Veritabanı Altyapısı Tuning Advisor dizin oluşturma hataları düzeltmek ve çalıştıran sunucuda bir iş yükünü ayarlamak için kullanılabilirbütün. Eksik dizinler özelliği adayı dizinler oluşturmak için kullanabilirsiniz, ancak bunları doğrulamalısınız kullanarak Veritabanı Altyapısı ayarlama Danışmanı.