Événements de traçage et de relecture

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Dans SMO, les objets Trace et Replay de l’espace Microsoft.SqlServer.Management.Trace de noms fournissent un accès par programmation à 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 ensemble d’objets qui peuvent être utilisés pour créer des traces sur une instance de SQL Server. Ces objets peuvent être utilisés à partir de vos propres applications pour créer manuellement des traces pour SQL Server ou Analysis Services. En outre, les objets trace SMO peuvent être utilisés pour lire les fichiers et tables de trace SQL qui ont été créés en surveillant 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 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 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 objets Trace et Replay nécessitent un objet ServerConnectionServer pour établir une connexion avec l’instance de SQL Server. L’objet ServerConnection réside dans l’espace de noms Microsoft.SqlServer.Management.Common, ce qui nécessite 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.