Isoler les problèmes de performance

S’applique à : SQL Server base de données Azure SQL Azure SQL Managed Instance

Il est souvent plus efficace d’utiliser plusieurs outils Microsoft SQL Server ou Microsoft Windows ensemble pour isoler les problèmes de performance de base de données que d’utiliser un seul outil à la fois. Par exemple, la fonctionnalité graphique Plan d'exécution, également appelée plan d'exécution de requêtes, vous aide à reconnaître rapidement les blocages dans une seule requête. Toutefois, vous pouvez reconnaître d’autres problèmes de performance plus facilement si vous utilisez les fonctions de surveillance de SQL Server et de Windows en même temps.

Le Générateur de profils SQL permet de surveiller et de résoudre les problèmes liés à Transact-SQL et à l’application. Le Moniteur système permet de surveiller les problèmes liés au matériel ou à d'autres aspects du système.

Vous pouvez surveiller les éléments suivants pour résoudre les problèmes :

  • SQL Server stocke les procédures ou les lots d’instructions SQL envoyés par les applications des utilisateurs.

  • L'activité de l'utilisateur, notamment les verrous de blocage et les blocages.

  • L'activité matérielle, notamment l'utilisation du disque.

Vous pouvez identifier les problèmes suivants :

  • Erreurs dans le développement d’une application liées à des instructions Transact-SQL mal rédigées ;

  • des erreurs matérielles, notamment des erreurs de disque ou de réseau ;

  • un blocage excessif dû à une base de données mal conçue.

Outils pour les problèmes de performance classiques

Il est très important aussi de sélectionner exactement le problème de performance que vous souhaitez faire surveiller ou régler par chaque outil. L'outil et l'utilitaire dépendent du type de problème de performance à résoudre.

Les rubriques suivantes décrivent différents outils de surveillance et de réglage et les problèmes correspondants.

Identifier les goulots d’étranglement

Surveiller l’utilisation de la mémoire