Compteurs de base

Compteurs Windows et SQL Server à superviser

Voici une liste de compteurs Windows et SQL Server à surveiller pour s’assurer du bon fonctionnement de SQL Server.

Processor / % Processor Time

En français : Processeur / % temps processeur

Le pourcentage temps processeur au total, et éventuellement par cœur, pour surveiller la répartition des threads.

Physical Disk / Avg. Disk sec/Read

En français : Disque Physique / Moyenne disque s/lecture

À surveiller sur les disques qui contiennent des fichiers de données pour SQL Server Correspond au temps moyen en secondes d’une lecture de données sur le disque. Mesure de latence. Selon le type de disque (local ou distant) la valeur devrait être dans l’idéal en dessous de .025 (donc 25 millisecondes de latence).

Physical Disk / Avg. Disk sec/Write

En français : Disque Physique / Moyenne disque s/écriture

À surveiller sur les disques qui contiennent des fichiers de journaux de transaction pour SQL Server, et des fichiers de tempdb.

Correspond au temps moyen en secondes d’une écriture de données sur le disque. Mesure de latence. Selon le type de disque (local ou distant) la valeur devrait être dans l’idéal en dessous de .025 (donc 25 millisecondes de latence).

SqlServer:Buffer Manager / buffer cache hit ratio

En français : SqlServer:Gestionnaire de tampons / Taux d’accès au cache des tampons

Note : Traduit par un algorithme ou un traducteur Microsoft un peu fatigué, ça n'a aucun sens. Utilisez les interfaces anglaises.

Le taux d’accès des pages de données dans le buffer (cache de données de SQL Server) calculé sur les derniers milliers de pages. Devrait rester au-dessus de 97 % dans les utilisations OLTP moyennes.

SqlServer:Buffer Manager / Page life expectancy

En français : SqlServer:Gestionnaire de tampons / Espérance de vie d’une page

Espérance moyenne de vie d’une page dans le buffer.

Devrait rester au-dessus de 1000 (au moins) dans les utilisations OLTP moyennes.

Une méthode de calcul répandue est : 300 x (nombre de GB de RAM allouée à SQL Server / 4).

Cela tient compte d’une recommendation de Microsoft de 300, qui date d’une époque où les serveurs avaient souvent 4 Go de RAM.

SqlServer:Databases / Transactions/sec

Choisir les instances de ce compteur sur vos bases les plus importantes, et tempdb.

Nombre de transactions par seconde, donc de requêtes de modifications de données. Surveiller le compteur à travers le temps pour établir une référence (baseline), et surtout sur tempdb.

SqlServer:Plan Cache / cache object counts

facultatif

Choisir l’instance _Total

Surveille le cache de plan et d’éventuels nettoyages de ce cache, dû à de la pression sur la mémoire ou des actions administratives.

SqlServer:SQL Statistics / Batch Requests/sec

En français : SqlServer:SQL Statistics / Requêtes par lot/sec

Nombre de requêtes traitées par SQL Server par seconde. Surveiller le compteur à travers le temps pour établir une référence (baseline) et une indication générale de l’activité.