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)

sys.dm_exec_procedure_stats (Transact-sql)

içinsys.dm_exec_cached_plansDinamik (Transact-sql)