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;