Freigeben über


sys.dm_xe_session_targets (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Gibt Informationen zu aktiven serverbezogenen Sitzungszielen erweiterten Ereignisse Sitzungen zurück.

Azure SQL-Datenbank unterstützt nur Sitzungen auf Datenbankebene. Siehe sys.dm_xe_database_session_targets.

Spaltenname Datentyp Beschreibung
event_session_address varbinary(8) Die Speicheradresse der Ereignissitzung. Hat eine n:1-Beziehung mit sys.dm_xe_sessions.address. Lässt keine Nullwerte zu.
target_name nvarchar(60) Der Name des Ziels innerhalb einer Sitzung. Lässt keine Nullwerte zu.
target_package_guid uniqueidentifier Die GUID des Pakets, das das Ziel enthält Lässt keine Nullwerte zu.
execution_count bigint Die Häufigkeit, mit der das Ziel für die Sitzung ausgeführt wurde. Lässt keine Nullwerte zu.
execution_duration_ms bigint Die gesamte Zeit in Millisekunden, für die das Ziel ausgeführt wurde. Lässt keine Nullwerte zu.
target_data nvarchar(max) Die Daten, die das Ziel beibehält, z. B. Ereignisaggregationsinformationen. Nullable.
bytes_written bigint Gilt für: SQL Server 2017 und höher. Anzahl der Bytes, die in das Ziel geschrieben wurden. Lässt keine Nullwerte zu.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Kardinalitäten von Beziehungen

From Beschreibung Beziehung
sys.dm_xe_session_targets.event_session_address sys.dm_xe_sessions.address Viele-zu-eins

Bemerkungen

Durch das Ausführen von sys.dm_xe_session_targets wird ein Leeren der gesammelten Sitzungsdaten auf den Datenträger erzwungen. Dies kann nützlich sein, um gesammelte Ereignisdaten aus Sitzungen mithilfe unendlicher oder sehr großer Verteilerlatenz zu lesen.