sys.dm_exec_query_stats (Transact-SQL)
Önbelleğe alınan sorgu planlarını performans istatistiklerini verir toplamak.Satırları yaşam planı için bağlı ve Görünüm sorgu deyim önbelleğe alınan planı içinde başına bir satır içerir.Bir plan önbellekten çıkarıldığında, karşılık gelen satırları bu görünümden elendiğinde.
Not
Bir başlangıç sorgususys.dm_exec_query_stats . yürütülmekte olan bir iş yükü ise tutarsız sonuçlar üretebilir Sorguyu çalıştırarak daha doğru sonuçlar belirlenmiş.
sütun Name: |
Veri türü |
Açıklama |
---|---|---|
sql_handle |
varbinary(64) |
toplu iş iş iş veya sorgu parçası olan saklı yordamı için bir belirteç mı. sql_handlestatement_start_offset ve statement_end_offset , sys.dm_exec_sql_text çağırarak bir sorgunun SQL metni almak için kullanılabilecek dinamik yönetim işlev. |
statement_start_offset |
int |
, Bayt, 0 ile başlayan, toplu iş iş ya da kalıcı nesne içindeki metin satırı tanımlayan sorgunun başlangıç konumunu gösterir. |
statement_end_offset |
int |
, Bayt, 0 ile başlayarak, toplu iş iş ya da kalıcı nesne içindeki metin satırı tanımlayan sorgu bitiş konumunu gösterir.-1 Değeri, toplu iş iş işlemin sonunda gösterir. |
plan_generation_num |
bigint |
Bir recompile sonra planları örnekleri arasında ayırt etmek için kullanılan bir sıra numarası. |
plan_handle |
varbinary(64) |
Sorgunun parçası olan derlenmiş planla başvuran simgesi.İçin bu değeri geçensys.dm_exec_query_plan edinme sorgu planı. Dinamik yönetim işlev |
creation_time |
datetime |
saat, plan derlendi. |
last_execution_time |
datetime |
Son yürütme planı, başlangıç saat. |
execution_count |
bigint |
Bu yana plan yürütüldüğünü sayısı son derlendi. |
total_worker_time |
bigint |
CPU zamanı, derlenmiş olduğundan, bu plan, yürütme tarafından tüketilen mikrosaniye olarak toplam. |
last_worker_time |
bigint |
Son kez plan yürütüldü tüketilen CPU saat, mikrosaniye. |
min_worker_time |
bigint |
En az CPU zamanı, bu plan hiçbir saat tek bir yürütme sırasında tüketilen mikrosaniye. |
max_worker_time |
bigint |
En fazla CPU saat, bu plan hiçbir saat tek bir yürütme sırasında tüketilen mikrosaniye. |
total_physical_reads |
bigint |
Bu plan, yürütme tarafından derlenmiş bu yana gerçekleştirilen fiziksel okuma sayısı. |
last_physical_reads |
bigint |
Fiziksel okuma sayısı, en son gerçekleştirilen saat planı yürütüldü. |
min_physical_reads |
bigint |
Bu plan, şimdiye kadar tek bir yürütme sırasında gerçekleştirmiş fiziksel okuma en az sayıda. |
max_physical_reads |
bigint |
Bu plan, şimdiye kadar tek bir yürütme sırasında gerçekleştirmiş fiziksel okuma sayısı üst sınırı. |
total_logical_writes |
bigint |
Bu derlenmiş olduğundan bu planı yürütme tarafından gerçekleştirilen mantıksal yazma sayısı. |
last_logical_writes |
bigint |
Mantıksal yazar sayısı, en son gerçekleştirilen saat planı yürütüldü. |
min_logical_writes |
bigint |
Bu plan, şimdiye kadar tek bir yürütme sırasında gerçekleştirmiş mantıksal yazar en az sayıda. |
max_logical_writes |
bigint |
Bu plan, şimdiye kadar tek bir yürütme sırasında gerçekleştirmiş mantıksal yazma sayısı. |
total_logical_reads |
bigint |
Bu derlenmiş olduğundan bu planı yürütme tarafından gerçekleştirilen mantıksal okuma sayısı. |
last_logical_reads |
bigint |
Mantıksal okuma sayısı, en son gerçekleştirilen saat planı yürütüldü. |
min_logical_reads |
bigint |
Bu plan, şimdiye kadar tek bir yürütme sırasında gerçekleştirmiş mantıksal okuma en az sayıda. |
max_logical_reads |
bigint |
Bu plan, şimdiye kadar tek bir yürütme sırasında gerçekleştirmiş mantıksal okuma sayısı üst sınırı. |
total_clr_time |
bigint |
Time, in microseconds, consumed inside Microsoft .NET Framework common language runtime (CLR) objects by executions of this plan since it was compiled.CLR nesneleri, saklı yordamlar, İşlevler, tetikleyiciler, türleri ve toplamları olabilir. |
last_clr_time |
bigint |
saat harcanan içinde yürütme tarafından.NET FrameworkCLR nesneleri sırasında son çalışmasını bu planı.CLR nesneleri, saklı yordamlar, İşlevler, tetikleyiciler, türleri ve toplamları olabilir. |
min_clr_time |
bigint |
En az saat, bu planı bugüne kadar harcanan içinde mikrosaniye.NET FrameworkCLR nesneleri sırasında tek bir yürütme.CLR nesneleri, saklı yordamlar, İşlevler, tetikleyiciler, türleri ve toplamları olabilir. |
max_clr_time |
bigint |
En fazla saat içinde bu plan bugüne kadar harcanan mikrosaniye,.NET FrameworkCLR sırasında tek bir yürütme.CLR nesneleri, saklı yordamlar, İşlevler, tetikleyiciler, türleri ve toplamları olabilir. |
total_elapsed_time |
bigint |
Toplam geçen saat, mikrosaniye, bu planın tamamlanmış çalıştırma için. |
last_elapsed_time |
bigint |
Mikrosaniye, en son tamamlanan çalışmasının Bu plan için geçen saat. |
min_elapsed_time |
bigint |
En az saat, mikrosaniye herhangi bu planı çalışmasını tamamladı. |
max_elapsed_time |
bigint |
En uzun saat, mikrosaniye herhangi bu planı çalışmasını tamamladı. |
query_hash |
Binary(8) |
Sorguyu hesaplanır ve benzer mantığı ile sorguları tanımlamak için kullanılan ikili karma değeri.Sorgu karma, yalnızca sabit değerleri farklı sorgular için toplamak kaynak kullanımını belirlemek için kullanabilirsiniz.Daha fazla bilgi için bkz:Bulma ve benzer sorgular, sorgu ve Query kullanarak ayarlama sağlamalarını planlanır.. |
query_plan_hash |
binary(8) |
Sorgu yürütme planı üzerinde hesaplanan ve benzer sorgu yürütme planları tanımlamak için kullanılan ikili karma değeri.Sorgu planı karma, toplam maliyeti benzer yürütme planları sorguları bulmak için kullanabilirsiniz.Daha fazla bilgi için bkz:Bulma ve benzer sorgular, sorgu ve Query kullanarak ayarlama sağlamalarını planlanır.. |
İzinler
Sunucuda VIEW SERVER durum izni gerektirir.
Remarks
Bir sorgu tamamlandığında Görünümü'nde istatistikleri güncelleştirilir.
Örnekler
C.TOP N sorguları bulma
Aşağıdaki örnekte, ortalama CPU zamanına göre olduklarına üst beş sorguları hakkında bilgi verir.Bu örnekte, mantıksal olarak eşdeğer sorguları, toplu kaynak tüketimini gruplanması sorguları, sorguyu karma göre toplar.