Aller au contenu
polymorphe
Articles
SQL Server

SQL Server 2012 (v11 Denali) : Extended Events et Session Wizard

Romain Ferraton · · mis à jour le 14 février 2014

La version 11 de SQL server (aka Denali) dispose d’un assistant de création pour les “extended events”. Ces évènements permettent de suivre et de tracer des points complexes sur le serveur de base de données.

Voyons comment procéder pour créer et tracer ces évènements avec le nouvel assistant intégré à SQL Server Denali.

Le lancement du “session wizard” s’effectue à partir de la section de management dans SSMS : 

Lancement de l'assitant de création d'un extended events

Le wizard démarre :

Premier écran de l'assistant de session

Il faut ensuite nommer la session, c’est à dire l’ensemble des évènements tracés et déterminer si cette session de trace doit être lancée dès le démarrage de l’instance sql server.

Nom de la session et choix pour des évènements tracés dès le démarrage

Il est possible de construire la session à partir d’un modèle ou de tout batir de zéro :

Choix template ou nouvelle session

Il faut ensuite choisie un ou plusieurs évènements à intégrer dans la trace de session : 

Choix du ou des évènements à intégrer dans la trace de session

 Intégration de l’évènement dans la session : 

Intégration de l'évènement dans la session

 Choix des données de contexte liées à l’évènement :

Choix des données de contexte liées à l'évènement

Il est possible de filtrer des évènements à tracer en fonction de condition. La durée (duration) qu’on voit coté de l’outil sql profiler est ici remplacée par “task_execution_time”.

Filtrage des évènements à tracer

 Cible de la trace de session : fichier ou en mémoire.

Cible de la trace de session : fichier ou en mémoire

 Résumé de la définition de la session :

Résumé de la définition de la session

 Le code généré par l’assistant :

Le code généré par l'assistant

 Démarrage de la session de trace via SSMS :

Démarrage de la session de trace

 La session est démarrée :

La session est démarrée