Créer des traces manuelles à l'aide de procédures stockées

S’applique à :SQL Server

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 peuvent être utilisées à partir de vos propres applications pour créer des traces manuellement, au lieu d’utiliser SQL Server Profiler. Vous pouvez ainsi écrire des applications personnalisées spécifiques des besoins de votre entreprise.

Contenu de la section

Le tableau suivant répertorie les procédures stockées système pour le suivi d’une instance du moteur de base de données SQL Server.

Procédure stockée Tâche réalisée
sys.fn_trace_geteventinfo (Transact-SQL) Retourne des informations sur les événements inclus dans une trace.
sys.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.
sys.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 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 Créer une trace (Transact-SQL).

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

SQL Server Profiler

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

SQL Server Profiler

Pour créer une trace

SQL Server Profiler

Transact-SQL

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

SQL Server Profiler

Transact-SQL