Udostępnij za pośrednictwem


sys.dm_xe_session_targets (Transact-SQL)

Dotyczy:programu SQL ServerAzure SQL Managed Instance

Zwraca informacje o aktywnych docelowych sesji w zakresie serwera rozszerzonych zdarzeń sesji.

Usługa Azure SQL Database obsługuje tylko sesje o zakresie bazy danych. Zobacz sys.dm_xe_database_session_targets.

Nazwa kolumny Typ danych Opis
event_session_address varbinary(8) Adres pamięci sesji zdarzeń. Ma relację wiele do jednego z sys.dm_xe_sessions.address. Nie można pustą wartość null.
target_name nvarchar(60) Nazwa obiektu docelowego w ramach sesji. Nie można pustą wartość null.
target_package_guid uniqueidentifier Identyfikator GUID pakietu, który zawiera element docelowy. Nie można pustą wartość null.
execution_count bigint Liczba wykonań obiektu docelowego dla sesji. Nie można pustą wartość null.
execution_duration_ms bigint Łączna ilość czasu( w milisekundach), który został wykonywany przez obiekt docelowy. Nie można pustą wartość null.
target_data nvarchar(max) Dane, które są obsługiwane przez obiekt docelowy, takie jak informacje agregacji zdarzeń. Nullable.
bytes_written bigint Dotyczy: PROGRAMU SQL Server 2017 lub nowszego. Liczba bajtów zapisanych w obiekcie docelowym. Nie można pustą wartość null.

Uprawnienia

Wymaga uprawnienia WYŚWIETL STAN SERWERA na serwerze.

Uprawnienia dla programu SQL Server 2022 i nowszych

Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI SERWERA na serwerze.

Kardynały relacji

Z Do Związek
sys.dm_xe_session_targets.event_session_address sys.dm_xe_sessions.address Wiele do jednego

Uwagi

Wykonanie sys.dm_xe_session_targets wymusza opróżnienie zebranych danych sesji na dysku. Może to być przydatne do odczytywania zebranych danych zdarzeń z sesji przy użyciu nieskończonych lub bardzo dużych opóźnień wysyłania.