Aracılığıyla paylaş


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.