Sorgu faaliyet Toplayıcı türünü
Sorgu faaliyet toplayıcı türü sorgu İstatistikleri koleksiyon küme tarafından önceden tanımlanmış bir sistem veri koleksiyon kümeleri birini kullanılan özel Toplayıcı türüdür.
Bu Toplayıcı türü sorgu istatistikleri ve sorgu planı ve önceden tanımlanmış ölçütlere uyan sorguları için sorgu metni ile birlikte sorgu etkinlik bilgi toplamak için kullanılır.Bu toplayıcı türü kullanarak kendi koleksiyonunuzu oluşturursanız, sorgu İstatistikleri koleksiyon küme aynı bilgileri toplayacaktır.Bu nedenle, önceden tanımlanmış sorgu İstatistikleri koleksiyon küme kullanmanızı öneririz.
Mimarisi ve işleme
Sorgu faaliyet toplayıcı türü aşağıdaki öğelerden oluşur:
Giriş parametrelerini şema (iç)
Bir SSIS (QueryActivityCollect.dtsx) veri toplamak için paket
Bir SSIS (QueryActivityUpload.dtsx) karşıya yükleme veri paket
Buna ek olarak, bu Toplayıcı türü özel görevleri kullanır veya dönüştüren analiz ve veri depolama için yönetim verileri ambarı seçin.
Sorgu faaliyet toplayıcı türü aşağıdaki işlemleri gerçekleştirir:
Örneklerini toplar dm_exec_requests, dm_exec_sessionsve diğer ilgili dinamik yönetimi görünümleri.Bu, tek bir birleştirilmiş sorgu olarak uygulanır.Veri toplama olmuyor koleksiyon için belirtilen frekans ile öğe.
Anlık görüntülerini topladığı dm_exec_query_stats koleksiyon eşit bir frekans ile dinamik yönetimi görünümü küme sıklığını karşıyaVarsayılan olarak, 15 dakikada bir karşıya yükleme sıklığını sorgu İstatistikleri koleksiyon küme vardır.
Toplama Aşaması
Aşağıdaki tablo koleksiyon aşaması sırasında kullanılan sorgu gösterir.Bu sorgu QueryActivityCollect.dtsx içinde tanımlanan SSIS paket.
Koleksiyon sıklığı |
10 saniye |
Sorgu |
|
Karşıya yükleme aşaması
Karşıya yükleme aşamasında hangi yönetim verileri ambarı veri ambarı ambardan kaydedilecek belirlemek için toplanan veriler analiz.Bu çözümleme belirleyen bir küme sorgu istatistikleri, sorgu planları ve sorgu metni kaydedilmesi gerekiyor.
Anahtar öğesi hangi sorguları ve veri ambarı kaydetmek için sorgu planları seçtiği bir algoritmadır.Bu algoritma aşağıdaki gibi çalışır:
anlık görüntü görüntüsünü toplar sys.dm_exec_query_stats.Bu anlık görüntü eşit bir frekans at toplanan koleksiyon küme sıklığına.(Varsayılan olarak 15 dakika budur.)
En son anlık (görüntüden daha önce 15 dakika) karşılaştırma için yeni bir anlık görüntü ile alır.En son anlık görüntü görüntü yerel olarak önbelleğe alınır ve alınacağı yoksa yönetim veri ambarıleri ambarı.
Üst üç sorgu aşağıdaki ölçütleri kullanarak her anlık görüntü görüntüden seçer:
Geçensaat
Alt saat
Mantıksal okuma
Mantıksal yazma
Fiziksel okuma
Yürütme sayısı
Bu işlem, 6 x 3 sql_handles ve plan_handles sağlar.
Benzersiz sql_handles ve plan_handles tanımlar.
Bu sonucu sql_handles ve plan_handles veri ambarı ambarda depolanan ile kesişiyor.
Yeni sql_handles ve plan_handles, plan ve metin sunucusundan alır.Planı veya metin bulunamazsa, (onu önceden zaten olabilir yerel önbellekten kaldırıldı), tutamaçları depolar yönetim veri ambarıleri ambarı.
Her sql_handle metin için toplanan, metin (örneğin, kaldırır parametreleri ve harfleri) normalleştirir ve normalleştirilmiş metin için benzersiz bir karma değer hesaplar.Normalleştirilmiş metin karma değeri ve özgün sql_handle eşleme depolar yönetim veri ambarıleri ambarı.
Aşağıdaki tablo anlık görüntüler elde etmek için analiz ve yönetim verileri ambarı veri ambarı ambarına sonra yükleme için kullanılan sorgu gösterir.Bu sorgu QueryActivityUpload.dtsx içinde tanımlanan SSIS paket.
Sorgu |
|
Sorgu çıktısı |
snapshots.query_stats, snapshots.notable_query_text, and snapshots.notable_query_plan |
Ayrıca bkz.