Isolement des problèmes de performance
Il est souvent plus efficace d'utiliser plusieurs outils MicrosoftSQL Server ou Microsoft Windows conjointement 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.
SQL Server Profiler 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 :
Les procédures stockées de SQL Server ou les traitements Transact-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 :
des 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.
Identification des goulots d'étranglement
Gestion de la mémoire pour des bases de données volumineuses