sys.dm_exec_trigger_stats (Transact-SQL)
Verir, performans istatistiklerini ait önbelleğe alınmış toplamak.Görünüm tetikleyicisi başına bir satır içeriyor ve satırın yaşam süresi, 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ırmıştır.Saat, saat, bir performans istatistikleri SQL izleme olayı benzer oluşturulur. sys.dm_exec_query_stats.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
database_id |
int |
Tetikleyici bulunduğu veritabanı KIMLIĞI. |
object_id |
int |
Nesne tetikleyici kimlik numarası. |
türü |
char(2) |
Nesne türü: TA (CLR) derleme tetikleyicisi = TR SQL tetikleyicisi = |
Type_desc |
nvarchar(60) |
Nesne tipi açıklaması: clr_trigger sql_trigger |
sql_handle |
varbinary(64) |
Bu, sorgularda ile ilişkilendirmek için kullanılabilir sys.dm_exec_query_stats gelen bu tetikleyici içinde yürütülen. |
plan_handle |
varbinary(64) |
Bellek içi planı tanımlayıcısı.Bu tanımlayıcı geçici, plan önbellekte kalırken sabit kalır.Bu değer ile kullanılabilir sys.dm_exec_cached_plans dinamik yönetimi görüntüleyin. |
cached_time |
datetime |
Tetikleyici önbelleğe eklenen saat. |
last_execution_time |
datetime |
Son saat, tetikleyici çalıştırıldı. |
execution_count |
bigint |
Bu yana tetikleyici yürütüldüğünü sayısı, son derlendi. |
total_worker_time |
bigint |
CPU toplam miktarı saat, bu derlenmiş olduğundan mikrosaniye cinsinden, bu tetikleyici bir yürütmeler tarafından tüketilen. |
last_worker_time |
bigint |
Tetikleyici çalıştırıldı son kez tüketilen CPU saat, mikrosaniye. |
min_worker_time |
bigint |
En fazla CPU saat, bu tetikleyici her zamankinden tek bir yürütme sırasında tüketilen mikrosaniye olarak. |
max_worker_time |
bigint |
En fazla CPU saat, bu tetikleyici her zamankinden tek bir yürütme sırasında tüketilen mikrosaniye olarak. |
total_physical_reads |
bigint |
Fiziksel okuma, derlenmiş olduğundan, bu tetikleyici bir yürütmeler tarafından gerçekleştirilen toplam sayısı. |
last_physical_reads |
bigint |
Son sayısı, fiziksel bir okuma işlemi saat tetikleyici çalıştırıldı. |
min_physical_reads |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında gerçekleştirmiş olan fiziksel okuma en az sayıda. |
max_physical_reads |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında gerçekleştirmiş olan fiziksel okuma sayısı üst sınırı. |
total_logical_writes |
bigint |
Bu derlenmiş olduğundan, bu tetikleyici bir yürütmeler tarafından gerçekleştirilen mantıksal yazma sayısı. |
last_logical_writes |
bigint |
Mantıksal yazma sayısı, son gerçekleştirilen saat tetikleyici çalıştırıldı. |
min_logical_writes |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında gerçekleştirmiş olan mantıksal yazma sayısı en az. |
max_logical_writes |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında gerçekleştirmiş olan mantıksal yazma sayısı üst sınırı. |
total_logical_reads |
bigint |
Bu derlenmiş olduğundan, bu tetikleyici bir yürütmeler tarafından gerçekleştirilen mantıksal okuma sayısı. |
last_logical_reads |
bigint |
Mantıksal okuma sayısı, son gerçekleştirilen saat tetikleyici çalıştırıldı. |
min_logical_reads |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında gerçekleştirmiş olan mantıksal okuma en az sayıda. |
max_logical_reads |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında gerçekleştirmiş olan mantıksal okuma sayısı üst sınırı. |
total_elapsed_time |
bigint |
Toplam geçen saat, bu tetikleyici, tamamlanmış bir çalıştırma için mikrosaniye olarak. |
last_elapsed_time |
bigint |
Mikrosaniye olarak en son zamanlarda tamamlanmış Bu tetikleyici yürütülmesi için geçen saat. |
min_elapsed_time |
bigint |
En az saat, herhangi mikrosaniye olarak, bu tetikleyici yürütülmesini tamamladı. |
max_elapsed_time |
bigint |
En fazla saat, herhangi mikrosaniye olarak, bu tetikleyici yürütülmesini tamamladı. |
İzinler
Sunucuda VIEW SERVER DURUM iznine gerek duyar.
Remarks
Sorguda tamamlandığında görünümündeki istatistikleri güncelleştirilir.
Örnekler
Aşağıdaki örnek, ortalama sürenin sıralanmış üst 10 CPU tüketen tetikleyiciler hakkında bilgi verir.
SELECT TOP 10 d.object_id, d.database_id, db_name(database_id) 'db name', 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_trigger_stats d
ORDER BY [total_worker_time] DESC;
GO
Değişiklik Geçmişi
Güncelleştirilmiş içerik |
---|
Örneğin, güncelleştirilmiş kod ile değiştirildi. |
See Also