Ilgili sorgu özellikleri ayarlama
Aşağıdaki SQL Server Sorgu özellikleri ayarlama eksik dizin özelliği ile kullanılabilir:
sys.dm_db_index_usage_stats and sys.dm_exec_query_stats dynamic management views
Database Engine Advisor ayarlama
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.Bu saat için önbelleğe alınan planı yürütülmesini gibi bilgileri yakalar ve mantıksal ve fiziksel okuma sayısı, önbelleğe alınmış bir plan çalıştırıldığında gerçekleştirilen.
Database Engine Bir tek başına olan Advisor ayarlama araç, bir bütün çözümler SQL Server iş yükünü ve yapılandırmaları fiziksel tasarım yapıları (dizinler gibi öneriler oluşturur, görünüm veya bölümleme dizin.
Aşağıdaki bölümde ayrıntılı bir karşılaştırmasını sağlar. Database Engine Ayarlama Danışmanı eksik dizin özelliği.
Index özelliğini ve eksik.Veritabanı Altyapısı Ayarlama Danışmanı
Dizinler eksik, yakalama ve dizin oluşturma hataları düzeltmek için basit, sunucu tarafı, her zaman açık bir özelliktir.Buna ek olarak, Database Engine Advisor ayarlama, fiziksel veritabanı tasarım assesses ve performansını geliştirme için yeni bir fiziksel tasarım yapıları önerir kapsamlı bir araçtır. Database Engine Advisor ayarlama, yalnızca dizin dikkate alır, ancak Ayrıca, dizin oluşturulmuş görünümler veya bölümleme sorgu performansını artırmak için kullanılıp kullanılmayacağını dikkate alır.
Aşağıdaki tabloda, eksik dizin özelliği karşılaştırır ve Database Engine Daha ayrıntılı ayarlama Danışmanı:
Karşılaştırma noktası |
Eksik dizin özelliği |
Veritabanı Altyapısı Ayarlama Danışmanı |
---|---|---|
Nasıl dağıtılan? |
Sunucu tarafı |
Istemci tarafında tek başına uygulama. |
Kullanılabilirlik? |
Her zaman devrede |
Bir veritabanı yöneticisi tarafından başlatıldı veya bir komut dosyası başlatılır. |
Çözümleme kapsamını? |
Eksik dizinleri hakkında sınırlı bilgi sağlayan hızlı, ad hoc çözümlemesi. |
En iyi fiziksel veritabanı tasarım yapılandırma ilgili içeriğinde gönderilen bir iş yükünü tam öneri rapor sağlayan kapsamlı bir iş yükünü çözümlemesi. |
UPDATE, INSERT ve deyimleri çözümleme çarpanlarına DELETE? |
Hayır |
Evet |
Kullanılabilir disk depolama alanı çözümleme çarpanlarına? |
Hayır |
Evet |
Sütunları, önerilen bir dizinde sipariş? |
Hayır, CREATE INDEX deyiminde el ile sütun sipariş etmelisiniz. |
Otomatik sorgu yürütme maliyetine dayalı olarak önerilen dizinleri sütun sırasını belirler. |
Önerir kümelenmiş dizinler? |
Hayır |
Evet |
Dizinler kapsayan önerir? |
Evet |
Evet |
Kapak-olmayan dizinler önerir? |
Evet |
Evet |
Önerir, dizin oluşturulmuş görünümler? |
Hayır |
Evet |
Bölümleme önerir? |
Hayır |
Evet |
Temel öneriler? |
Yaklaşık sorgu yürütme maliyetleri, sorgu iyileştiricisi tarafından tahmin edilir. |
Sorgu yürütme maliyetleri, sorgu iyileştiricisi tarafından tahmin edilir. |
Önerilerini uygulama etkisi nedir? |
Eksik bir dizin eklemek için yaklaşık etkisi bildirdi.Daha fazla bilgi için bkz:sys.dm_db_missing_index_group_stats (Transact-SQL). |
Beş farklı analiz raporlarını, öneriler kullanmanın etkileri hakkında bilgiler sağlar oluşturulur.Daha fazla bilgi için bkz:Veritabanı Altyapısı Ayarlama Danışmanı Raporu seçme. |
Tanımlanan eksik dizin uygulanır, sorgu performansını.Kullanabileceğiniz Database Engine Advisor kullanıcı tarafından belirtilen yapılandırma özelliğini ve eksik dizin tüm bir iş yükünü uygulandığında etkisini belirlemek için evaluate modunu ayarlama. Daha fazla bilgi için bkz:Exploratory çözümlemesi kullanarak Veritabanı Altyapısı Ayarlama Danışmanı.
Hatta bir tek sorgu iş için Database Engine Advisor ve eksik dizin özelliği ayarı, farklı önerileri dönebilirsiniz. Bu durum anahtar sütunlarının eksik dizin, önerir özellik dizinler için sipariş duyarlı olmayan kaynaklanır.Diğer taraftan, Database Engine Sorgu performansını en iyi duruma getirmek dizinler için anahtar sütun sırası ayarlama Advisor öneriler içerir.
Özet
Eksik dizin özelliği yakalamak ve dizin oluşturma hataları düzeltmek için ise, kullanılabilir Database Engine Advisor ayarlama dizin hataları düzeltin ve bir bütün olarak bir sunucu üzerinde çalışan iş yükünü ayarlamak için kullanılır. Eksik dizin özelliği, aday dizinler oluşturmak için kullanabilirsiniz, ancak bunları doğrulanması kullanma Database Engine Advisor ayarlama.