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 Générateur de profils SQL Server de Microsoft ou via les procédures stockées système.
Une alternative au Générateur de profils SQL Server 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 :
- Créez une trace en exécutant sp_trace_create.
- Ajoutez des événements à l'aide de sp_trace_setevent.
- (Facultatif) Définissez un filtre avec sp_trace_setfilter.
- Démarrez la trace avec sp_trace_setstatus.
- Arrêtez la trace avec sp_trace_setstatus.
- Fermez la trace avec sp_trace_setstatus.
Remarque : 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 C2 Audit Mode.
Dans cette section
Rubrique | Description |
---|---|
Contient des informations sur les colonnes de données utilisées pour décrire les attributs des événements. |
|
Contient des informations sur l'enregistrement des résultats de trace dans un fichier ou une table. |
|
Contient des informations sur les manières de réduire les effets de la trace sur les performances du système. |
|
Contient des informations sur l'utilisation de filtres pour la 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 Générateur de profils SQL Server peut écrire les données de trace dans des tables. |
|
Contient des informations sur la façon de définir l'heure de démarrage et l'heure de fin de la trace. |
Voir aussi
Autres ressources
sp_trace_create (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)