Isoler les problèmes de performance

S’applique à :SQL ServerAzure SQL DatabaseAzure 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 performances de base de données que d’utiliser un 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 performances plus facilement si vous utilisez les fonctionnalités de surveillance de SQL Server et windows ensemble.

SQL Server Profiler peut être utilisé pour surveiller et résoudre les problèmes liés à Transact-SQL et aux applications. 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 :

  • Procédures stockées SQL Server ou lots d’instructions Transact-SQL soumises par les applications utilisateur.

  • 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 de développement d’applications impliquant des instructions Transact-SQL écrites incorrectement.

  • 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