sys.dm_exec_trigger_stats (języka Transact-SQL)
Zwraca wartość wartość zagregowana statystyki wydajności pamięci podręcznej wyzwalaczy.Widok zawiera jeden wiersz na wyzwalacza i okres istnienia wiersza tak długo, jak długo pozostaje wyzwalacz buforowane.Wyzwalacz zostanie usunięty z pamięci podręcznej, wyeliminowaniu odpowiedni wiersz w tym widoku.W tym czasśledzenia statystyki wydajności SQL zdarzenie jest wywoływane podobne do sys.dm_exec_query_stats.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
database_id |
int |
Identyfikator bazy danych, w którym znajduje się wyzwalacza. |
object_id |
int |
Numer identyfikacyjny obiektu wyzwalacza. |
type |
char(2) |
Typ obiektu: TA = wyzwalacza zestawu (CLR) TR = SQL wyzwalacza |
Type_desc |
nvarchar(60) |
Opis typu obiektu: CLR_TRIGGER SQL_TRIGGER |
sql_handle |
varbinary(64) |
To może służyć do skorelowania z kwerendami w sys.dm_exec_query_stats które zostały wykonane od wewnątrz tego wyzwalacza. |
plan_handle |
varbinary(64) |
Identyfikator planu w pamięci.Ten identyfikator jest przejściowa i pozostaje stała , tylko wtedy, gdy plan pozostaje w pamięci podręcznej.Wartość ta może być używana z sys.dm_exec_cached_plans dynamiczny widok zarządzania. |
cached_time |
datetime |
Czas, w którym wyzwalacz został dodany do pamięci podręcznej. |
last_execution_time |
datetime |
Ostatni czas wykonano wyzwalacza. |
execution_count |
bigint |
Ile razy wyzwalacza zostały wykonane od czasu ostatniego został skompilowany. |
total_worker_time |
bigint |
Całkowity czasProcesora w mikrosekundach, które było używane przez wykonania tego wyzwalacza, ponieważ został skompilowany. |
last_worker_time |
bigint |
CPU czas, w mikrosekundach, który był zużywane ostatniego czas wykonano wyzwalacza. |
min_worker_time |
bigint |
Maksymalny Procesora czasw mikrosekundach, które podczas wykonywania pojedynczej kiedykolwiek zużył tego wyzwalacza. |
max_worker_time |
bigint |
Maksymalny Procesora czasw mikrosekundach, które podczas wykonywania pojedynczej kiedykolwiek zużył tego wyzwalacza. |
total_physical_reads |
bigint |
Całkowita liczba fizyczny Odczyty wykonywane przez wykonania tego wyzwalacza, ponieważ został skompilowany. |
last_physical_reads |
bigint |
Liczba odczytów fizycznej wykonywane ostatniego czas wykonano wyzwalacza. |
min_physical_reads |
bigint |
Minimalna liczba fizycznych odczytów, które kiedykolwiek wykonał tego wyzwalacza podczas wykonywania pojedynczej. |
max_physical_reads |
bigint |
Maksymalna liczba odczytów fizycznych, które kiedykolwiek wykonał tego wyzwalacza podczas wykonywania pojedynczej. |
total_logical_writes |
bigint |
Całkowita liczba zapisów logiczne wykonywane przez wykonania tego wyzwalacza, ponieważ został skompilowany. |
last_logical_writes |
bigint |
Liczba zapisów logiczne wykonywane ostatniego czas wykonano wyzwalacza. |
min_logical_writes |
bigint |
Minimalna liczba logicznych zapisów, które kiedykolwiek wykonał tego wyzwalacza podczas wykonywania pojedynczej. |
max_logical_writes |
bigint |
Maksymalna liczba logicznych zapisów, które kiedykolwiek wykonał tego wyzwalacza podczas wykonywania pojedynczej. |
total_logical_reads |
bigint |
Całkowita liczba logicznych odczyty wykonywane przez wykonania tego wyzwalacza, ponieważ został skompilowany. |
last_logical_reads |
bigint |
Liczba odczytów logiczne wykonywane ostatniego czas wykonano wyzwalacza. |
min_logical_reads |
bigint |
Minimalna liczba odczytów logicznych, które podczas wykonywania pojedynczej kiedykolwiek wykonał tego wyzwalacza. |
max_logical_reads |
bigint |
Maksymalna liczba odczytów logicznych, które podczas wykonywania pojedynczej kiedykolwiek wykonał tego wyzwalacza. |
total_elapsed_time |
bigint |
Całkowita upłynął czasw mikrosekundach dla zakończonego wykonania tego wyzwalacza. |
last_elapsed_time |
bigint |
Dotychczasowy czasw mikrosekundach ostatnio przeprowadzone wykonywanie tego wyzwalacza. |
min_elapsed_time |
bigint |
Minimum upłynął czasw mikrosekundach dla zakończonego realizacji tego wyzwalacza. |
max_elapsed_time |
bigint |
Maksymalna upłynął czasw mikrosekundach dla zakończonego realizacji tego wyzwalacza. |
Uprawnienia
Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.
Uwagi
Statystyki w widoku są aktualizowane po wykonaniu kwerendy.
Przykłady
Poniższy przykład zwraca informacje o górnym wyzwalaczy pięciu identyfikowane przez średni czas czas.
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;
Zobacz także