Présentation de SQL Trace

Microsoft SQL Server fournit des procédures stockées système Transact-SQL pour créer des traces sur une instance du Moteur de base de données SQL Server. Ces procédures stockées système permettent, à partir de vos propres applications, de créer des traces manuellement au lieu d'utiliser le SQL Server Profiler. Vous pouvez ainsi écrire des applications personnalisées spécifiques des besoins de votre entreprise.

Dans cette section

Rubrique

Description

Terminologie associée à SQL Trace

Contient un glossaire des termes utilisés pour décrire SQL Trace.

Architecture de la trace SQL

Contient un diagramme qui illustre le mode de fonctionnement de SQL Trace dans SQL Server.

Utilisation de la trace SQL

Contient des informations sur l'utilisation de SQL Trace. Par exemple, les rubriques de cette section décrivent comment créer des filtres de trace et enregistrer une trace.

Le tableau suivant répertorie les procédures stockées système pour tracer une instance du Moteur de base de données SQL Server.

Procédure stockée

Tâche réalisée

fn_trace_geteventinfo (Transact-SQL)

Retourne des informations sur les événements inclus dans une trace.

fn_trace_getinfo (Transact-SQL)

Retourne des informations sur une trace spécifiée ou toutes les traces existantes.

sp_trace_create (Transact-SQL)

Crée une définition de trace. La nouvelle trace est à l'état arrêté.

sp_trace_generateevent (Transact-SQL)

Crée un événement défini par l'utilisateur.

sp_trace_setevent (Transact-SQL)

Ajoute une classe d'événements ou une colonne de données à une trace ou en supprime une.

sp_trace_setstatus (Transact-SQL)

Démarre, arrête ou ferme une trace.

fn_trace_getfilterinfo (Transact-SQL)

Retourne des informations relatives aux filtres appliqués à une trace.

sp_trace_setfilter (Transact-SQL)

Applique un nouveau filtre ou un filtre modifié à une trace.

Pour définir votre propre trace à l'aide de procédures stockées

  1. Spécifiez les événements à capturer à l'aide de sp_trace_setevent.

  2. Spécifiez les filtres d'événements, le cas échéant. Pour plus d'informations, consultez Procédure : définir un filtre de trace (Transact-SQL).

  3. Spécifiez la destination des données d'événement capturées à l'aide de sp_trace_create.

Pour obtenir un exemple d'utilisation de procédures stockées de trace, consultez Procédure : créer une trace (Transact-SQL).

Pour définir les valeurs par défaut des définitions de trace

Pour définir les valeurs par défaut de l'affichage des traces

Pour créer une trace

Pour ajouter ou supprimer des événements à un modèle de trace