Tracer les erreurs SQL avec les évènements étendus dans SQL Server

Les évènements étendus (Extended events) de SQL Server permettent entre autre de capturer les erreurs SQL se produisant au niveau du serveur et de les enregistrer dans un fichier au format XML.

Le SQL Server Management Studio offre une interface graphique permettant de visualiser ces messages. C’est dans le menu Gestion / Evènement étendus / Sessions

Les informations concernant les évènements étendus crées sont accessibles via des vues systèmes (sys.dm_xe_sessions , sys.dm_xe_session_targets) et les fichiers XML associés peuvent être lus par la fonction sys.fn_xe_file_target_read_file.

En m’appuyant sur les évènements étendus, j’ai crée une vue UVW_FAILEDQUERIES qui va extraire les informations du fichier XML et permettre de retrouver et exploiter plus facilement les informations sur les dernières erreurs SQL.

exemple de requête :

select top 10 * from UVW_FAILEDQUERIES ORDER BY timestamp desc

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s