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.