Aracılığıyla paylaş


sys.dm_exec_procedure_stats (Transact-SQL)

Önbelleğe alınan saklı yordamlar için toplu performans istatistiklerini verir.Görünümü her önbelleğe alınmış saklı yordam plan için bir satır döndürür ve satır sonu saklı yordam kaldığı sürece önbelleğe alınır.saklı yordam önbellekten çıkarıldığında, karşılık gelen satır bu görünümden ortadan kaldırılır.O saat, performans istatistiklerini SQL izleme olay benzer ortaya sys.dm_exec_query_stats.

Not

Bir ilk sorgusu sys.dm_exec_procedure_stats sunucuda yürütülmekte olan bir iş yükünü ise tutarsız sonuçlar doğurabilir.Daha doğru sonuçlar , sorguyu çalıştırarak belirlenebilir.

Sütun adı

Veri türü

Açıklama

database_id

int

saklı yordam bulunduğu veritabanı kimliği.

object_id

int

saklı yordamnesne tanımlama numarası.

type

char(2)

Nesne türü:

P = SQL saklı yordam

pc = derleme (clr) saklı yordam

X = genişletilmiş saklı yordam

type_desc

nvarchar(60)

Nesne türü açıklaması:

SQL_STORED_PROCEDURE

CLR_STORED_PROCEDURE

EXTENDED_STORED_PROCEDURE

sql_handle

varbinary(64)

Bu sorguları ile ilişkilendirmek için kullanılabilir sys.dm_exec_query_stats , yürütülen karşı bu ' % s'yordamı saklı yordamiçinde.

plan_handle

varbinary(64)

Bellek içi plan tanımlayıcısı.Bu tanımlayıcı, geçici ve planı önbellekte kalırken sabit kalır.Bu değeri ile kullanılabilir sys.dm_exec_cached_plans dinamik yönetim görünümü.

cached_time

datetime

saklı yordam önbelleğine eklenmiş olan süre.

cached_time

datetime

saklı yordam önbelleğine eklenmiş olan süre.

last_execution_time

datetime

Son saat çıktığı saklı yordam çalıştırıldı.

execution_count

bigint

Bu yana saklı yordam yürütüldüğünü kaç kez son derlendi.

total_worker_time

bigint

cpu saatiçinde derlenmiş olduğu bu yana, bu saklı yordam yürütmeler tarafından tüketilen mikrosaniye olarak toplam.

last_worker_time

bigint

Olan cpu saatmikrosaniye, saklı yordam çalıştırıldı son saat tüketilen.

min_worker_time

bigint

En fazla cpu saatbu saklı yordam her zamankinden tek bir yürütme sırasında tüketilen mikrosaniye.

max_worker_time

bigint

En fazla cpu saatbu saklı yordam her zamankinden tek bir yürütme sırasında tüketilen mikrosaniye.

total_physical_reads

bigint

Fiziksel okuma, derlenmiş beri bu saklı yordam yürütmeler tarafından gerçekleştirilen toplam sayısı.

last_physical_reads

bigint

Fiziksel okuma sayısı, saklı yordam çalıştırıldı son saat gerçekleştirilen.

min_physical_reads

bigint

Bu saklı yordam , tek bir yürütme sırasında her zamankinden yürüttü fiziksel okuma en az sayıda.

max_physical_reads

bigint

Bu saklı yordam , tek bir yürütme sırasında her zamankinden yürüttü fiziksel okuma en fazla sayısı.

total_logical_writes

bigint

Bu derlenmiş beri bu saklı yordam yürütmeler tarafından gerçekleştirilen mantıksal yazma sayısı.

last_logical_writes

bigint

Mantıksal yazma sayısı, saklı yordam çalıştırıldı son saat gerçekleştirilen.

min_logical_writes

bigint

Bu saklı yordam , tek bir yürütme sırasında her zamankinden yürüttü mantıksal yazma en az sayıda.

max_logical_writes

bigint

Bu saklı yordam , tek bir yürütme sırasında her zamankinden yürüttü mantıksal yazma sayısı üst sınırı.

total_logical_reads

bigint

Bu derlenmiş beri bu saklı yordam yürütmeler tarafından gerçekleştirilen mantıksal okuma sayısı.

last_logical_reads

bigint

Mantıksal okuma sayısı, saklı yordam çalıştırıldı son saat gerçekleştirilen.

min_logical_reads

bigint

Bu saklı yordam , tek bir yürütme sırasında her zamankinden yürüttü mantıksal okuma en az sayıda.

max_logical_reads

bigint

Bu saklı yordam , tek bir yürütme sırasında her zamankinden yürüttü mantıksal okuma en fazla sayısı.

total_elapsed_time

bigint

Toplam saat, bu saklı yordamtamamlanmış yürütmeler için mikrosaniye geçti.

last_elapsed_time

bigint

Geçen saat, bu saklı yordamson zamanlarda tamamlanmış yürütülmesi için mikrosaniye olarak.

min_elapsed_time

bigint

Minimum saat, tamamlanmış herhangi yürütme bu saklı yordammikrosaniye geçti.

max_elapsed_time

bigint

En büyük saat, tamamlanmış herhangi yürütme bu saklı yordammikrosaniye geçti.

İzinler

Sunucu üzerindeki görünüm server state izni gerektirir.

Açıklamalar

saklı yordam yürütme tamamlandığında görünümünde istatistikleri güncelleştirilir.

Örnekler

Aşağıdaki örnek, ortalama geçen saattanımlanan üst on saklı yordamlar hakkında bilgi verir.

SELECT TOP 10 d.object_id, d.database_id, OBJECT_NAME(object_id, database_id) 'proc name', 
d.cached_time, d.last_execution_time, d.total_elapsed_time, d.total_elapsed_time/d.execution_count AS [avg_elapsed_time],
d.last_elapsed_time, d.execution_count
FROM sys.dm_exec_procedure_stats AS d
ORDER BY [total_worker_time] DESC;
GO