Partager via


sys.dm_xe_session_targets (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Retourne des informations sur cibles de session actives étendue au serveur des sessions événements étendus.

Azure SQL Database prend en charge uniquement les sessions incluses dans l’étendue de la base de données. Voir sys.dm_xe_database_session_targets.

Nom de la colonne Type de données Description
event_session_address varbinary(8) Adresse mémoire de la session d'événements. A une relation plusieurs-à-un avec sys.dm_xe_sessions.address. Non nullable.
target_name nvarchar(60) Nom de la cible au sein d'une session. Non nullable.
target_package_guid uniqueidentifier GUID du package qui contient la cible. Non nullable.
execution_count bigint Nombre d'exécutions de la cible pour la session. Non nullable.
execution_duration_ms bigint Temps d'exécution total de la cible, en millisecondes. Non nullable.
target_data nvarchar(max) Données gérées par la cible, par exemple les informations sur l'agrégation d'événements. Nullable.
bytes_written bigint S’applique à : SQL Server 2017 et versions ultérieures. Nombre d’octets écrits dans la cible. Non nullable.

autorisations

requièrent l'autorisation VIEW SERVER STATE sur le serveur.

Autorisations pour SQL Server 2022 (et versions plus récentes)

Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.

Cardinalités de la relation

Du À Relationship
sys.dm_xe_session_targets.event_session_address sys.dm_xe_sessions.address Plusieurs-à-une

Remarques

L’exécution de sys.dm_xe_session_targets force un vidage des données de session collectées sur le disque. Cela peut être utile pour lire les données d’événements collectées à partir de sessions à l’aide de latences infinies ou très volumineuses de répartition.