Utilisation de la trace SQL

Le processus de trace à l'aide de la trace SQL varie en fonction de la façon dont vous avez créé et exécuté votre trace, à savoir au moyen du SQL Server Profiler de Microsoft ou via les procédures stockées système.

Une alternative au SQL Server Profiler est représentée par les procédures stockées système Transact-SQL qui permettent de créer et d'exécuter des traces. La procédure de trace à l'aide des procédures stockées système est la suivante :

  1. Créez une trace en exécutant sp_trace_create.

  2. Ajoutez des événements à l'aide de sp_trace_setevent.

  3. (Facultatif) Définissez un filtre avec sp_trace_setfilter.

  4. Démarrez la trace avec sp_trace_setstatus.

  5. Arrêtez la trace avec sp_trace_setstatus.

  6. Fermez la trace avec sp_trace_setstatus.

    Notes

    L'utilisation des procédures stockées système Transact-SQL crée une trace serveur qui garantit qu'aucun événement ne sera perdu aussi longtemps qu'il restera de la place sur le disque et qu'aucune erreur d'écriture ne se produira. Si le disque est plein ou s'il présente une défaillance, l'instance SQL Server continuera à s'exécuter, mais la trace s'arrêtera. Si l'option c2 audit mode est définie et qu'il se produit une erreur d'écriture, la trace cesse et l'instance SQL Server s'arrête. Pour plus d'informations sur le paramètre c2 audit mode, consultez Option Mode d'audit C2.

Dans cette section

Rubrique

Description

Description d'événements à l'aide des colonnes de données

Contient des informations sur les colonnes de données utilisées pour décrire les attributs des événements.

Enregistrement des résultats de trace

Contient des informations sur l'enregistrement des résultats de trace dans un fichier ou une table.

Optimisation de la trace SQL

Contient des informations sur les manières de réduire les effets de la trace sur les performances du système.

Filtrage d'une trace

Contient des informations sur l'utilisation de filtres pour la trace.

Limitation des tailles de fichier et de table de trace

Contient des informations sur la façon de limiter la taille des fichiers et des tables où les données de trace sont écrites. Notez que seul le SQL Server Profiler peut écrire les données de trace dans des tables.

Planification des traces

Contient des informations sur la façon de définir l'heure de démarrage et l'heure de fin de la trace.