===========================================================
Oracle - Hit/Miss Ratios
===========================================================
作者: nmtcolin(http://nmtcolin.itpub.net)
发表于: 2008.05.06 15:03
分类: Testing
出处: http://nmtcolin.itpub.net/post/5135/461283
---------------------------------------------------------------
发表于: 2008.05.06 15:03
分类: Testing
出处: http://nmtcolin.itpub.net/post/5135/461283
---------------------------------------------------------------
Oracle - Hit/Miss Ratios
Here are some scripts related to Hit/Miss Ratios .
Buffer Hit Ratio
BUFFER HIT RATIO NOTES:
select sum(decode(NAME, 'consistent gets',VALUE, 0)) "Consistent Gets",
sum(decode(NAME, 'db block gets',VALUE, 0)) "DB Block Gets",
sum(decode(NAME, 'physical reads',VALUE, 0)) "Physical Reads",
round((sum(decode(name, 'consistent gets',value, 0)) +
sum(decode(name, 'db block gets',value, 0)) -
sum(decode(name, 'physical reads',value, 0))) /
(sum(decode(name, 'consistent gets',value, 0)) +
sum(decode(name, 'db block gets',value, 0))) * 100,2) "Hit Ratio"
from v$sysstat
Data Dict Hit Ratio
DATA DICTIONARY HIT RATIO NOTES:
select sum(GETS),
sum(GETMISSES),
round((1 - (sum(GETMISSES) / sum(GETS))) * 100,2)
from v$rowcache
SQL Cache Hit Ratio
SQL CACHE HIT RATIO NOTES:
select sum(PINS) Pins,
sum(RELOADS) Reloads,
round((sum(PINS) - sum(RELOADS)) / sum(PINS) * 100,2) Hit_Ratio
from v$librarycache
Library Cache Miss Ratio
LIBRARY CACHE MISS RATIO NOTES:
select sum(PINS) Executions,
sum(RELOADS) cache_misses,
sum(RELOADS) / sum(PINS) miss_ratio
from v$librarycache
http://vsbabu.org/oracle/sect05.html 











