|
Re: 有疑问
最初由 bluemary 发布
[B]文档中有这么一段
Buffer cache hit ratio:该项显示buffer cache大小是否合适。
利用v$sysstat计算单池[default]的hit
公式:1-((physical reads-physical reads direct-physical reads direct (lob)) / session logical reads)
执行:
select 1-((a.value-b.value-c.value)/d.value)
from v$sysstat a,v$sysstat b,v$sysstat c,v$sysstat d
where a.name='physical reads' and
b.name='physical reads direct' and
c.name='physical reads direct (lob)' and
d.name='session logical reads';
Buffer hit ratio:该项显示buffer命中率。
公式:1-(physical reads/ (db block gets+consistent gets))
执行:
select 1 - (sum(decode(name, 'physical reads', value, 0)) /
(sum(decode(name, 'db block gets', value, 0)) +
sum(decode(name, 'consistent gets', value, 0))))
"Buffer Hit Ratio"
from v$sysstat;
这两种计算方法有什么区别吗??
db block gets + consistent gets=session logical reads [/B]
兄台看的仔细啊,二者的确没有太大区别,前面的例子中去掉了逻辑直接直读,数据应该会更精确一些 |
|