122
Chapitre 5. Analyse des performances
MSSQL:Buffer Manager\Page reads/sec et MSSQL:Buffer Manager\Page writes/sec
Indiquent le nombre de pages lues depuis le disque et écrites sur le disque par le
gestionnaire de cache de données. En corrélant ces valeurs avec vos informations
provenant du disque, vous pouvez déterminer si l’activité disque est principalement
générée par SQL Server. De même, plus ces valeurs sont élevées, moins votre cache
travaille efficacement. En d’autres termes, plus vous manquez de mémoire vive.
MSSQL:Buffer Manager\Total pages
Nombre total de pages de cache de données. Vous trouvez l’utilisation des pages
dans d’autres compteurs du même groupe : dans database pages, les pages utilisées
pour les données, dans free pages, les pages disponibles, dans stolen pages les pages
libérées sous pression mémoire, pour d’autres utilisations, en général le cache de
procédures. Target pages indique le nombre idéal de pages de buffer que SQL Server
estime pour votre système. La différence entre Target pages et Total pages devrait
évidemment être aussi mince que possible.
MSSQL:Databases\Log growths
Nombre total d’augmentations de la taille physique des fichiers de journal de transaction pour une base de données. Cela vous indique si la taille du journal choisie à
la base était bonne. L’augmentation automatique du journal diminue les performances d’écriture en fragmentant et en multipliant le nombre de VLF (Virtual Log
Files).
MSSQL:Databases\Percent Log Used
Pourcentage du journal en utilisation. Nous vous conseillons de créer une alerte de
l’agent SQL testant cette valeur, pour vous notifier par exemple lorsqu’elle dépasse
les 80 %, ou plus, selon votre système.
MSSQL:General Statistics\Active Temp Tables
Nombre de tables temporaires utilisateur dans tempdb, à un moment donné.
MSSQL:General Statistics\Processes Blocked
Ce compteur, nouveauté de SQL Server 2005, affiche le nombre de processus
bloqués, c’est-à-dire de processus qui attendent, depuis un certain temps, la libération de verrous tenus par un autre processus, pour continuer leur travail. Lorsqu’un
verrou est maintenu trop longtemps, il peut provoquer un « embouteillage » de
verrous, les processus s’attendant les uns sur les autres. Vous pouvez utiliser ce compteur dans une alerte du moniteur système ou de l’agent SQL pour vous avertir de
cette situation (une augmentation rapide et continue de ce compteur en étant le
signe). Vous avez d’autres moyens de détection de cette situation, comme nous le
verrons dans la section 7.5.1.
Précédent

- 134/334

Suivant