Partager via


Architecture de la trace SQL

Dans la trace SQL, les événements sont collectés si ce sont des instances de classes d'événements répertoriées dans la définition de la trace. Ces événements peuvent être extraits de la trace par filtrage ou placés dans la file d'attente de leur destination. La destination peut être un fichier ou des objets SMO (SQL Server Management Object), qui peuvent utiliser les informations de la trace dans les applications gérant SQL Server. Le schéma suivant montre comment la trace SQL collecte les événements lors d'un traçage.

Les sources d'événement peuvent être n'importe quelle source produisant l'événement de trace, telle que des traitements Transact-SQL, ou bien des événements SQL Server, comme des blocages par exemple. Pour plus d'informations sur les événements, consultez Classes d'événements SQL Server. Dès qu'un événement se produit, si la classe d'événements a été incluse dans une définition de trace, les informations relatives à l'événement sont collectées par la trace. Si des filtres ont été définis pour la classe d'événements dans la définition de la trace, ils sont appliqués et les informations relatives aux événements de la trace sont transmises à une file d'attente. À partir de la file d'attente, les informations de la trace sont écrites dans un fichier ou peuvent être utilisées par un objet SMO dans des applications telles que le SQL Server Profiler.

Processus de suivi d'événements du moteur de base de données