sys.dm_exec_trigger_stats (Transact-sql)
Döner, önbelleğe alınmış Tetikleyiciler için performans istatistiklerini toplamak. Görünüm tetikleyici başına bir satır içerir ve ömür boyu satır 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 kalkar. O zaman, benzer bir performans istatistiklerini sql izleme olay ortaya çıkar sys.dm_exec_query_stats.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
database_id |
int |
Tetikleyici bulunduğu veritabanı Kımlığı. |
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_statso idam gelen Bu tetikleyici iç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ğer ile kullanılabilir sys.dm_exec_cached_plansdinamik yönetimi görünümü. |
cached_time |
datetime |
Hangi tetikleyici önbelleğe eklenen süre. |
last_execution_time |
datetime |
Hangi tetikleyici yürütülen son kez. |
execution_count |
bigint |
Tetikleyici bu yana yürütülen kaç kez son derlendi. |
total_worker_time |
bigint |
cpu süre içinde derlenmiş bu yana, Bu tetikleyici yürütmeler tarafından tüketilen mikrosaniye olarak toplam. |
last_worker_time |
bigint |
Tetikleyici yürütülen son kez tüketilen cpu süre mikrosaniye. |
min_worker_time |
bigint |
En fazla cpu süre Bu tetikleyici her zamankinden tek bir yürütme sırasında tüketilen mikrosaniye. |
max_worker_time |
bigint |
En fazla cpu süre Bu 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 kez 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 tetikleyici yürütmeler tarafından derlenen onu bu yana gerçekleştirilen mantıksal yazma sayısı. |
last_logical_writes |
bigint |
Mantıksal yazma sayısı tetikleyici yürütülen son kez 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 tetikleyici yürütmeler tarafından derlenen onu bu yana gerçekleştirilen mantıksal okuma sayısı. |
last_logical_reads |
bigint |
Mantıksal okuma sayısı tetikleyici yürütülen son kez 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 geçen süreyi mikrosaniye tamamlanmış yürütmeler Bu tetikleyici. |
last_elapsed_time |
bigint |
Geçen süreyi mikrosaniye olarak en son Bu tetikleyici yürütme tamamlandı. |
min_elapsed_time |
bigint |
Minimum geçen süreyi mikrosaniye herhangi Bu tetikleyici yürütme tamamlandı. |
max_elapsed_time |
bigint |
En fazla geçen süreyi mikrosaniye herhangi Bu tetikleyici yürütme tamamlandı. |
İzinler
Sunucu üzerindeki VIEW 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 sürenin tanımlanan en iyi 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;
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.
Başvuru
Yürütme dinamik yönetimi görünümler ve işlevler (Transact-sql) ilgili
sys.dm_exec_sql_text (Transact-sql)
sys.dm_exec_query_stats (Transact-sql)
Dinamik yönetimi görünümler ve işlevler (Transact-sql)