Partager via


Analyse des événements

SQL Server fournit SQL Trace et des notifications d'événements pour surveiller les événements qui se produisent dans le Moteur de base de données.

En enregistrant des événements spécifiques, SQL Trace permet d'améliorer les performances, d'analyser l'activité de la base de données, de collecter des échantillons de données pour un environnement de test, de déboguer les instructions et les procédures stockées Transact-SQL et de collecter des données pour les outils d'analyse des performances. Vous accédez à SQL Trace via le Générateur de profils SQL Server, une interface utilisateur graphique, ou via des procédures stockées système Transact-SQL entrées depuis la ligne de commande.

Lorsque de l'exécution de SQL Trace, cette dernière capture les événements dans le Moteur de base de données à mesure qu'ils se produisent. Les événements capturés constituent des instances de classes d'événements que vous décidez d'analyser dans un processus appelé trace. Chaque classe d'événements est constituée d'un nom d'événement et de colonnes de données qui décrivent les attributs d'une occurrence d'une classe d'événements. Lorsqu'un événement se produit et qu'il appartient à une classe d'événements définie dans une trace, SQL Trace enregistre le nom de l'événement et les données associées dans un fichier de trace.

Vous accédez généralement à SQL Trace via Générateur de profils SQL Server. Vous pouvez également accéder à SQL Trace en utilisant des procédures stockées système Transact-SQL. Générateur de profils SQL Server exploite l'ensemble de la fonctionnalité de capture d'événement de SQL Trace et permet de tracer les informations vers et depuis une table, d'enregistrer les définitions sous forme de modèles, d'extraire des plans de requêtes et des événements de blocage sous forme de fichiers XML distincts et de réexécuter les résultats d'une trace à des fins de diagnostic et d'optimisation.

Les notifications d'événements envoient des informations à un service Service Broker sur de nombreux événements capturés également par SQL Trace. Mais contrairement aux traces, les notifications d'événements peuvent être utilisées pour exécuter une action dans SQL Server en réponse à des événements. Du fait que les notifications d'événements s'exécutent de manière asynchrone, ces actions ne consomment pas les ressources définies par la transaction immédiate.

Les rubriques suivantes expliquent comment utiliser le Générateur de profils SQL Server, SQL Trace et les notifications d'événements pour surveiller les événements.

Dans cette section

Rubrique Description

Présentation de SQL Trace

Explique le fonctionnement de SQL Trace et comment créer des traces avec des procédures stockées.

Présentation du Générateur de profils SQL Server

Explique comment tracer avec le Générateur de profils SQL Server.

Optimisation des performances des utilitaires et des outils

Contient des informations sur les opérations d'un serveur qui peuvent être paramétrées pour améliorer les performances des utilitaires et des outils.

Optimisation des performances du serveur

Contient des informations sur le paramétrage de SQL Server pour optimiser les performances du serveur.

Présentation des notifications d'événements

Explique le fonctionnement des notifications d'événements et comment les utiliser pour surveiller les événements de la base de données et du serveur et y répondre.

Surveillance avec SQL Server Management Studio

Contient des informations sur l'utilisation de SQL Server Management Studio pour surveiller les performances SQL Server.

Surveillance des journaux d'erreurs

Contient des informations sur l'utilisation du journal des erreurs SQL Server et le journal d'application Microsoft Windows pour surveiller l'activité de SQL Server.

Surveillance à l'aide des instructions Transact-SQL

Contient des informations sur l'utilisation des instructions Transact-SQL pour surveiller une instance de SQL Server.

Classes d'événements SQL Server

Décrit chaque classe d'événements que vous pouvez inclure dans une trace, organisée par catégorie d'événement.

Voir aussi

Autres ressources

Notifications d'événements (Moteur de base de données)

Aide et Informations

Assistance sur SQL Server 2005