Uno de los detalles que he tenido como DBA es la dependencia de una herramienta para realizar el monitoreo de mi BD.
Buscando en Internet y con un poco de paciencia, probando los resultados, me encuentro con unos querys que retornan el famodo Cache Hit Ratio:
SELECT (1-(physical_reads/(db_block_gets+consistent_gets)))*100 "Cache Hit Ratio" FROM v$buffer_pool_statistics;
ó
SELECT to_char(sysdate,'DD-MM-YY HH:Mi:SS') as SYS_DATE, Sum(Decode(a.name, 'consistent gets',
a.value, 0)) "Consistent Gets",
Sum(Decode(a.name, 'db block gets', a.value, 0)) "DB Block Gets",
Sum(Decode(a.name, 'physical reads', a.value, 0)) "Physical Reads",
Round(((Sum(Decode(a.name, 'consistent gets', a.value, 0)) +
Sum(Decode(a.name, 'db block gets', a.value, 0)) -
Sum(Decode(a.name, 'physical reads', a.value, 0)) )/
(Sum(Decode(a.name, 'consistent gets', a.value, 0)) +
Sum(Decode(a.name, 'db block gets', a.value, 0))))
*100,2) "Hit Ratio %"
FROM v$sysstat a;
Con ellas pueden obtener el Hit Ratio y tomar la decisión necesaria para optimizar su BD
No hay comentarios:
Publicar un comentario
Deja tu comentario aquí