您的位置:首页 > Web前端

脚本之查询自实例启动至今的buffer命中率

2014-11-20 09:34 141 查看
一、

命中次数与进程读取次数之比就是我们一个衡量数据库性能的重要指标:bufferhitratio(buffer命中率),可以通过以下语句获得自实例启动至今的buffer命中率:

SQL>select1-(sum(decode(name,'physicalreads',value,0))/

2(sum(decode(name,'dbblockgets',value,0))+

3(sum(decode(name,'consistentgets',value,0)))))"BufferHitRatio"

4fromv$sysstat;


BufferHitRatio

----------------

.926185625


1rowselected.


SQL>

根据经验,一个良好性能的系统,这一值一般保持在95%左右。

二、

查看当前的BufferCache命中率:

SQL>select1-(physical_reads)/(consistent_gets+db_block_gets)

2fromv$buffer_pool_statistics;


1-(PHYSICAL_READS)/(CONSISTENT

------------------------------

0.967658520581074


SQL>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: