Partager via


Événements de traçage et de relecture

Dans SMO, les objets Trace et Replay de l'espace de noms Microsoft.SqlServer.Management.Trace fournissent l'accès par programme à la fonctionnalité SQL Server Profiler, qui est utilisée pour surveiller une instance de SQL Server ou Analysis Services. Vous pouvez capturer et enregistrer des données sur chaque événement dans un fichier ou dans une table en vue d'une analyse ultérieure. Par exemple, vous pouvez surveiller un environnement de production pour savoir quelles sont les procédures qui compromettent les performances en s'exécutant trop lentement.

Les objets Trace et Replay fournissent un jeu d'objets qui peuvent être utilisés pour créer des traces sur une instance de SQL Server. Ces objets peuvent être utilisés au sein de vos propres applications pour créer manuellement des traces pour SQL Server ou Analysis Services. En outre, les objets SMO Trace peuvent être utilisés pour lire des fichiers et des tables SQL Trace créés en surveillant SQL Server, Analysis Services ou l'enregistrement DTS.

Les objets SMO Trace vous permettent de réaliser les fonctions suivantes :

  • Créer une trace.

  • Définir des filtres sur la trace.

  • Définir les événements qui sont tracés.

  • Arrêter ou démarrer une trace.

  • Lire des fichiers ou des tables de trace.

  • Obtenir des informations sur les événements d'une trace.

  • Obtenir des informations sur les filtres d'une trace.

  • Manipuler des données de trace par programme.

  • Écrire des fichiers ou des tables de trace.

  • Relire des fichiers ou des tables de trace.

Les données de trace des objets Trace et Replay peuvent être utilisées par l'application SMO ou être examinées manuellement en utilisant SQL Server Profiler. Les données de trace sont également compatibles avec les procédures stockées Trace SQL qui proposent également des fonctionnalités de suivi.

Les objets de trace SMO résident dans l'espace de noms Microsoft.SqlServer.Management.Trace, qui requiert une référence au fichier Microsoft.SQLServer.ConnectionInfo.dll.

Les objets Trace et Replay requièrent un objet ServerConnectionServer pour établir une connexion à l'instance de SQL Server. L'objet ServerConnection réside dans l'espace de noms Microsoft.SqlServer.Management.Common, qui requiert une référence au fichier Microsoft.SQLServer.ConnectionInfo.dll.

[!REMARQUE]

  Les objets Trace et Replay ne sont pas pris en charge sur une plate-forme 64 bits.