sys.dm_exec_trigger_stats (Transact-SQL)
Önbelleğe alınan Tetikleyiciler için toplu performans istatistiklerini verir.Görünüm tetikleyici başına bir satır içerir ve satır sonu tetikleyici kaldığı sürece önbelleğe alınır.Tetikleyici ö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.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
database_id |
int |
Tetikleyici bulunduğu veritabanı kimliği. |
object_id |
int |
Tetikleyici nesne tanımlama numarası. |
type |
char(2) |
Nesne türü: ta derleme (clr) tetikleyici = tr SQL tetikleyici = |
Type_desc |
nvarchar(60) |
Nesne türü açıklaması: CLR_TRIGGER SQL_TRIGGER |
sql_handle |
varbinary(64) |
Bu sorguları ile ilişkilendirmek için kullanılabilir sys.dm_exec_query_stats , yürütülen karşı içinde bu tetikleyici. |
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 |
Tetikleyici önbelleğe eklendiği zaman. |
last_execution_time |
datetime |
Son saat , tetikleyici yürütüldü. |
execution_count |
bigint |
Bu yana tetikleyici yürütüldüğünü kaç kez son derlendi. |
total_worker_time |
bigint |
cpu saatiçinde derlenmiş olduğu bu yana, bu tetikleyici yürütmeler tarafından tüketilen mikrosaniye olarak toplam. |
last_worker_time |
bigint |
Olan cpu saatmikrosaniye, tetikleyici yürütülen son saat tüketilen. |
min_worker_time |
bigint |
En fazla cpu saatbu tetikleyici her zamankinden tek bir yürütme sırasında tüketilen mikrosaniye. |
max_worker_time |
bigint |
En fazla cpu saatbu tetikleyici her zamankinden tek bir yürütme sırasında tüketilen mikrosaniye. |
total_physical_reads |
bigint |
Fiziksel okuma, derlenmiş beri bu tetikleyici yürütmeler tarafından gerçekleştirilen toplam sayısı. |
last_physical_reads |
bigint |
Fiziksel okuma sayısı tetikleyici yürütülen son saat gerçekleştirilen. |
min_physical_reads |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında yürüttü fiziksel okuma en az sayıda. |
max_physical_reads |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında yürüttü fiziksel okuma en fazla sayısı. |
total_logical_writes |
bigint |
Bu derlenmiş beri bu tetikleyici yürütmeler tarafından gerçekleştirilen mantıksal yazma sayısı. |
last_logical_writes |
bigint |
Mantıksal yazma sayısı tetikleyici yürütülen son saat gerçekleştirilen. |
min_logical_writes |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında yürüttü mantıksal yazma en az sayıda. |
max_logical_writes |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında yürüttü mantıksal yazma sayısı üst sınırı. |
total_logical_reads |
bigint |
Bu derlenmiş beri bu tetikleyici yürütmeler tarafından gerçekleştirilen mantıksal okuma sayısı. |
last_logical_reads |
bigint |
Mantıksal okuma sayısı tetikleyici yürütülen son saat gerçekleştirilen. |
min_logical_reads |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında yürüttü mantıksal okuma en az sayıda. |
max_logical_reads |
bigint |
Bu tetikleyici her zamankinden tek bir yürütme sırasında yürüttü mantıksal okuma en fazla sayısı. |
total_elapsed_time |
bigint |
Toplam saat, bu tetikleyicinin tamamlanmış yürütmeler için mikrosaniye geçen. |
last_elapsed_time |
bigint |
Geçen saatmikrosaniye, bu tetikleyici son zamanlarda tamamlanmış yürütülmesi için. |
min_elapsed_time |
bigint |
Minimum saat, tamamlanan herhangi bu tetikleyici yürütme için mikrosaniye geçti. |
max_elapsed_time |
bigint |
En büyük saat, tamamlanan herhangi bu tetikleyici yürütme için mikrosaniye geçen. |
İzinler
Sunucu üzerindeki görünüm server state izni gerektirir.
Açıklamalar
Bir sorgu tamamlandığında görünümünde istatistikleri güncelleştirilir.
Örnekler
Aşağıdaki örnek, ortalama geçen saattanımlanan üst beş tetikleyiciler hakkında bilgi verir.
PRINT '--top 5 CPU consuming triggers ';
SELECT TOP 5 d.object_id, d.database_id, DB_NAME(database_id) AS 'database_name',
OBJECT_NAME(object_id, database_id) AS 'trigger_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 AS d
ORDER BY [total_worker_time] DESC;
Ayrıca bkz.