Partager via


Utilisation des événements étendus SQL Server

Les événements étendus SQL Server fournissent des instructions DDL (Data Definition Language) permettant de créer et de modifier une session d'événements étendus. De plus, des vues de gestion dynamique et des affichages catalogue permettent d'obtenir des données et des métadonnées de session.

Vous pouvez utiliser des instructions Transact-SQL pour exécuter les vues fournies pour obtenir les informations dont vous avez besoin à partir de chaque session d'événements étendus que vous créez.

Vous pouvez utiliser SQL Server Management Studio pour créer et exécuter les exemples de code fournis. Pour plus d'informations, consultez Utilisation de l'Explorateur d'objets.

Instructions DDL

Utilisez les instructions DDL décrites dans le tableau ci-dessous pour créer, modifier et supprimer une session d'événements étendus.

Nom

Description

CREATE EVENT SESSION (Transact-SQL)

Crée un objet de session d'événements étendus qui identifie la source des événements, les cibles de la session d'événements et les paramètres de la session d'événements.

ALTER EVENT SESSION (Transact-SQL)

Démarre ou arrête une session d'événements, ou modifie la configuration d'une session d'événements.

DROP EVENT SESSION (Transact-SQL)

Supprime une session d'événements.

Affichages catalogue

Utilisez les affichages catalogue décrits dans le tableau ci-dessous pour obtenir les métadonnées créées lorsque vous créez une session d'événements.

Nom

Description

sys.server_event_sessions (Transact-SQL)

Répertorie toutes les définitions de la session d'événements.

sys.server_event_session_actions (Transact-SQL)

Retourne une ligne pour chaque action d'un événement d'une session d'événements.

sys.server_event_session_events (Transact-SQL)

Retourne une ligne pour chaque événement d'une session d'événements.

sys.server_event_session_fields (Transact-SQL)

Retourne une ligne pour chaque colonne personnalisable définie explicitement sur les événements et les cibles.

sys.server_event_session_targets (Transact-SQL)

Retourne une ligne pour chaque cible d'événement d'une session d'événements.

Vues de gestion dynamique

Les vues de gestion dynamique décrites dans le tableau ci-dessous vous permettent d'obtenir des métadonnées de session et des données de session. Les métadonnées sont obtenues à partir des affichages catalogue et les données de session sont créées lorsque vous démarrez et exécutez une session d'événements.

[!REMARQUE]

  Ces vues ne contiennent pas de données de session tant qu'une session n'a pas démarré.

Nom

Description

sys.dm_os_dispatcher_pools (Transact-SQL)

Retourne des informations sur les pools de répartiteurs de la session.

sys.dm_xe_objects (Transact-SQL)

Retourne une ligne pour chaque objet qui est exposé par un package d'événement.

sys.dm_xe_object_columns (Transact-SQL)

Retourne les informations de schéma pour tous les objets.

sys.dm_xe_packages (Transact-SQL)

Répertorie tous les packages enregistrés avec le moteur d'événements étendus.

sys.dm_xe_sessions (Transact-SQL)

Retourne des informations sur une session d'événements étendus active.

sys.dm_xe_session_targets (Transact-SQL)

Retourne des informations sur les cibles de la session.

sys.dm_xe_session_events (Transact-SQL)

Retourne des informations sur les événements de la session.

sys.dm_xe_session_event_actions (Transact-SQL)

Retourne des informations sur les actions de la session d'événements.

sys.dm_xe_map_values (Transact-SQL)

Fournit un mappage des clés numériques internes sur du texte explicite.

sys.dm_xe_session_object_columns (Transact-SQL)

Indique les valeurs de configuration d'objets liés à une session.