Udostępnij za pośrednictwem


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;