Bonjour,
J'utilise la requête suivante pour avoir le ratio de données trouvées en mémoire au profit de celles trouvées sur disque.
Résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ttitle center 'Calcul du Cache Hit Ratio' skip 2 SELECT (V2.Value + V1.Value) As "Blocs lus mémoires", V3.Value AS "Blocs lus disques", (1-(V3.value / (V1.value + V2.value))) * 100 AS "Buffer cache" FROM v$sysstat V1, v$sysstat V2, v$sysstat V3 WHERE V1.name = 'db block gets' AND V2.name = 'consistent gets' AND V3.name = 'physical reads';
Calcul du Cache Hit Ratio
Blocs lus mémoires Blocs lus disques Buffer cache
------------------ ----------------- ------------
279951272 22726306 91,8820494
Je suis un peu étonné des bons résultats sur une base de 700 Go avec un cache de 385 Mo. Valeurs toujours supérieures à 90 même au démarrage de l'instance (script auto toutes les 30 minutes en ce moment pour étudier le bon dimensionnement du buffer cache)
Savez vous comment interpréter les valeurs 'db block gets', 'consistent gets'
'physical reads' ? sont-elles rafraichies régulièrement ?
Merci de vos retours sur le sujet
Partager