Delen via


sys.dm_xe_session_targets (Transact-SQL)

van toepassing op:SQL ServerAzure SQL Managed Instance

Retourneert informatie over actieve sessiedoelen met serverbereik van uitgebreide gebeurtenissen sessies.

Azure SQL Database ondersteunt alleen sessies met databasebereik. Zie sys.dm_xe_database_session_targets.

Kolomnaam Gegevenstype Beschrijving
event_session_address varbinary(8) Het geheugenadres van de gebeurtenissessie. Heeft een veel-op-een-relatie met sys.dm_xe_sessions.address. Niet nullable.
target_name nvarchar(60) De naam van het doel binnen een sessie. Niet nullable.
target_package_guid uniqueidentifier- De GUID van het pakket dat het doel bevat. Niet nullable.
execution_count grote Het aantal keren dat het doel is uitgevoerd voor de sessie. Niet nullable.
execution_duration_ms grote De totale hoeveelheid tijd, in milliseconden, die het doel heeft uitgevoerd. Niet nullable.
target_data nvarchar(max) De gegevens die het doel onderhoudt, zoals informatie over gebeurtenisaggregatie. Nullable.
bytes_written grote van toepassing op: SQL Server 2017 en hoger. Aantal bytes dat naar het doel is geschreven. Niet nullable.

Machtigingen

Vereist de machtiging VIEW SERVER STATE op de server.

Machtigingen voor SQL Server 2022 en hoger

Vereist de machtiging PRESTATIESTATUS VAN DE WEERGAVESERVER op de server.

Relatiekardinaliteiten

Van Aan Verwantschap
sys.dm_xe_session_targets.event_session_address sys.dm_xe_sessions.address Veel-op-een

Opmerkingen

Het uitvoeren van sys.dm_xe_session_targets dwingt een leegmaken van de verzamelde sessiegegevens naar schijf. Dit kan handig zijn voor het lezen van verzamelde gebeurtenisgegevens van sessies met behulp van oneindige of zeer grote verzendlatenties.