Analyse des performances et surveillance de l'activité du serveur
S’applique à : SQL Server
Le but de la surveillance des bases de données est d'évaluer le fonctionnement d'un serveur. Une surveillance efficace implique la prise d'instantanés périodiques des performances actuelles afin d'isoler les processus à l’origine des problèmes, ainsi que la collecte de données en continu pour suivre de près les tendances des performances. Microsoft SQL Server et le système d'exploitation Microsoft Windows fournissent des utilitaires qui permettent d'afficher les conditions actuelles de la base de données et de suivre les performances à mesure que les conditions évoluent.
La section suivante contient des rubriques qui décrivent comment utiliser les outils d'analyse des performances et de l'activité de SQL Server et de Windows. Il contient les rubriques suivantes :
Pour effectuer une analyse des tâches à l'aide des outils Windows
Pour créer des alertes de base de données SQL Server à l'aide des outils Windows
Pour exécuter les tâches de surveillance avec les Événements étendus
Convertir un script Trace SQL existant en session d’événements étendus
Consulter les événements étendus équivalents aux classes d’événements Trace SQL
Pour effectuer une analyse des tâches à l'aide de SQL Server Management Studio
Afficher le journal des erreurs SQL Server (SQL Server Management Studio)
Ouvrir le Moniteur d’activité (SQL Server Management Studio)
Surveillance des performances à l’aide du magasin des requêtes
Pour effectuer des tâches de supervision avec Trace SQL et SQL Server Profiler
Important
Les sections suivantes décrivent les méthodes d'utilisation de Trace SQL et du Générateur de profils SQL.
Trace SQL et SQL Server Profiler sont dépréciés. L’espace de noms Microsoft.SqlServer.Management.Trace qui contient les objets Trace et Replay Microsoft SQL Server est également déconseillé.
Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
Utilisez plutôt des événements étendus. Pour plus d’informations sur les événements étendus, consultez Démarrage rapide : Événements étendus dans SQL Server et SSMS XEvent Profiler.
Remarque
Le Générateur de profils SQL pour les charges de travail Analysis Services n'est PAS déprécié et continuera à être pris en charge.
Pour effectuer une analyse des tâches à l'aide de Trace SQL en utilisant des procédures stockées écrites en Transact-SQL
Pour créer et modifier des traces à l'aide du Générateur de profils SQL Server
Spécifier les événements et les colonnes de données d'un fichier de trace (SQL Server Profiler)
Créer un script Transact-SQL pour exécuter une trace (SQL Server Profiler)
Enregistrer des résultats d'une trace dans un fichier (SQL Server Profiler)
Définir la taille maximale d'un fichier de trace (SQL Server Profiler)
Enregistrer des résultats d'une trace dans une table (SQL Server Profiler)
Définir une taille maximale de table de trace (SQL Server Profiler)
Filtrer des événements en fonction de l'heure de début de l'événement (SQL Server Profiler)
Filtrer des événements en fonction de leur heure de fin (SQL Server Profiler)
Organiser les colonnes affichées dans une trace (SQL Server Profiler)
Pour démarrer, suspendre et arrêter des traces à l'aide du Générateur de profils SQL Server
Démarrer automatiquement une trace après s'être connecté à un serveur (SQL Server Profiler)
Exécuter une trace après qu'elle a été suspendue ou arrêtée (SQL Server Profiler)
Pour ouvrir des traces et configurer la façon dont elles sont affichées à l'aide du Générateur de profils SQL Server
Définir des paramètres par défaut de trace (SQL Server Profiler)
Définir l'affichage par défaut des traces (SQL Server Profiler)
Pour rejouer des traces à l'aide du Générateur de profils SQL Server
Pour créer, modifier et utiliser des modèles de traces à l'aide du Générateur de profils SQL Server
Dériver un modèle à partir d'une trace en cours d'exécution (SQL Server Profiler)
Dériver un modèle à partir d'un fichier de trace ou d'une table de trace (SQL Server Profiler)
Pour utiliser les traces du Générateur de profils SQL Server afin de collecter et de surveiller les performances du serveur
Retrouver une valeur ou une colonne de données pendant le suivi (SQL Server Profiler)
Enregistrer des graphiques d’interblocage (SQL Server Profiler)
Enregistrer séparément des événements XML de plan d’exécution de requêtes (SQL Server Profiler)
Enregistrer les événements Showplan XML Statistics Profile séparément (SQL Server Profiler)
Corréler une trace aux données du journal de performances Windows (SQL Server Profiler)