107
5.2 SQL Trace et le profiler
Figure 5.7 — Alerte sur événement de trace
Vous pouvez aussi, de temps en temps, tracer votre serveur à l’aide du profiler,
pour vous assurer qu’aucune erreur ne passe indétectée. Les erreurs générées par SQL
Server et renvoyées à la session cliente, sont appelées exceptions. Cela peut être
l’information qu’un objet déclaré dans le code n’existe pas, la violation d’une contrainte, etc. Vous récupérez le numéro d’erreur dans l’événement Exceptions, et le
message d’erreur tel qu’il est envoyé au client, dans l’événement User Error Message.
Vous voyez sur la figure 5.8 un exemple de trace d’erreur. La signification des numéros d’erreur est indiquée dans les BOL.
Figure 5.8 — Récupération des erreurs par le profiler
5.2.1 Utiliser le résultat de la trace
Une trace sauvegardée dans un fichier ou dans une table peut être ouverte à l’aide du
profiler (menu File / Open / Trace File… ou Trace Table…). Les lignes peuvent être
filtrées et groupées comme sur une trace en temps réel. Pour réaliser une analyse
approfondie des résultats de la trace, la meilleure solution est d’enregistrer ce résultat
dans une table SQL. Pour ce faire, rechargez le fichier de trace dans le profiler, puis
sauvez le résultat dans une table à l’aide de la commande File / Save As / Trace
Table… La trace peut aussi être insérée dans une table directement depuis SQL
Précédent

- 119/334

Suivant