Calculer le Buffer Cache Hit Ratio

S’il est une valeur intéressante à suivre pour le performances d’un serveur, c’est bien le Buffer Cache Hit Ratio, ou Taux d’accès au cache des tampons, car celui-ci est un rapport du nombre de pages lues en RAM par rapport au nombre de pages lues à partir des disques.

Voici une petite requête pour trouver sa valeur :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
---------------------------------
-- Nicolas SOUQUET - 02/07/2009 -
---------------------------------
SELECT CAST(
        (
          SELECT CAST (cntr_value AS BIGINT)
          FROM sys.dm_os_performance_counters  
          WHERE counter_name = 'Buffer cache hit ratio'
        )* 100.00
        /
        (
          SELECT CAST (cntr_value AS BIGINT)
          FROM sys.dm_os_performance_counters  
          WHERE counter_name = 'Buffer cache hit ratio base'
        ) AS NUMERIC(6,3)
      )

Évidemment plus la valeur de ce pourcentage est élevée, meilleures sont les performances :

Рen dessous de 90%, les performances sont m̩diocres
– entre 90 et 95%, c’est acceptable
– au-delà de 95% c’est correct.

On peut aussi suivre sa valeur avec le moniteur de performances …

ElSuket

Une réflexion au sujet de « Calculer le Buffer Cache Hit Ratio »

Laisser un commentaire