Share via


Événements de traçage et de relecture

Dans SMO, les Trace objets et Replay de l’espace Microsoft.SqlServer.Management.Trace de noms fournissent un accès programmatique à la fonctionnalité SQL Server Profiler, qui est utilisée pour surveiller un 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 Trace objets et Replay fournissent un ensemble d’objets qui peuvent être utilisés pour créer des traces sur un instance de SQL Server. Ces objets peuvent être utilisés à partir de vos propres applications pour créer des traces manuellement pour SQL Server ou Analysis Services. En outre, les objets SMO Trace peuvent être utilisés pour lire les fichiers de trace SQL et les tables qui ont été créés par la surveillance SQL Server, Analysis Services ou la journalisation 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 et Replay peuvent être utilisées par l’application SMO, ou elles peuvent être examinées manuellement à l’aide Tracede SQL Server Profiler. Les données de trace sont également compatibles avec les procédures stockées SQL Trace 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 Trace objets et Replay nécessitent un ServerConnectionServer objet pour établir une connexion avec le 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.

Notes

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