- 2
- 0
- 约1.5万字
- 约 7页
- 2016-09-30 发布于浙江
- 举报
Oracle数库提高命中率及相关优化
Oracle数据库提高命中率及相关优化
2010-01-29 09:41 蓝色天空 CHINAUNIX 我要评论(0) 字号:T | T
本文将为大家介绍在Oracle数据库中,如何提高命中率,以及相关算法的性能对比。希望这些比较过程能帮助大家更高效率的管理Oracle。
AD:
本文是关于Oracle数据库调试与优化方面的文章,主要介绍Oracle数据库中命中率相关的问题,包括不同的算法之间性能的比对。51CTO编辑向您推荐《Oracle数据库调试与性能优化》
关于Oracle中各个命中率的计算以及相关的调优
1)Library Cache的命中率:
.计算公式:Library Cache Hit Ratio = sum(pinhits) / sum(pins)
SQLSELECT?SUM(pinhits)/sum(pins)?? ?
FROM?V$LIBRARYCACHE;?
通常在98%以上,否则,需要要考虑加大共享池,绑定变量,修改cursor_sharing等参数。
2)计算共享池内存使用率:
SQLSELECT?(1?-?ROUND(BYTES?/?(TSP_IN_M?*?1024?*?1024),?2))?*?100?||?%?
FROM?V$SGASTAT ?
WHERE?NAME?=?free?memory?AND?POOL?=?shared?pool;?
其中: TSP_IN_M是你的总的共享池的SIZE(M)
共享池内存使用率,应该稳定在75%-90%间,太小浪费内存,太大则内存不足。
查询空闲的共享池内存:
SQLSELECT?*?FROM?V$SGASTAT ?
WHERE?NAME?=?free?memory?AND?POOL?=?shared?pool;?
3)db buffer cache命中率:
计算公式:Hit ratio = 1 - [physical reads/(block gets + consistent gets)]
SQLSELECT?NAME,?PHYSICAL_READS,?DB_BLOCK_GETS,?CONSISTENT_GETS, ?
1?-?(PHYSICAL_READS?/?(DB_BLOCK_GETS?+?CONSISTENT_GETS))?Hit?Ratio?
FROM?V$BUFFER_POOL_STATISTICS ?
WHERE?NAME=DEFAULT;?
通常应在90%以上,否则,需要调整,加大DB_CACHE_SIZE
另外一种计算命中率的方法(摘自ORACLE官方文档数据库性能优化):
命中率的计算公式为:
Hit?Ratio?=?1?-?((physical?reads?-?physical?reads?direct?-?physical?reads?direct?(lob))?/?(db?block?gets?+?
consistent?gets?-?physical?reads?direct?-?physical?reads?direct?(lob))?
分别代入上一查询中的结果值,就得出了Buffer cache的命中率
SQLSELECT?NAME,?VALUE ?
FROM?V$SYSSTAT ?
WHERE?NAME?IN(session?logical?reads, ?
physical?reads, ?
physical?reads?direct, ?
physical?reads?direct?(lob), ?
db?block?gets,?consistent?gets);?
4)数据缓冲区命中率:
SQL?select?value?from?v$sysstat?where?name?=physical?reads; ?
SQL?select?value?from?v$sysstat?where?name?=physical?reads?direct; ?
SQL?select?value?from?v$sysstat?where?name?=physical?reads?direct?(lob); ?
SQL?select?value?from?v$sysstat?where?name?=consistent?gets; ?
SQL?select?value?from?v$sysstat?where?name?=?db?block?gets;?
这里命中率的计算应该是
令 x = physical reads direct + physical reads direct (lob)
命中率 =100 - ( physical reads - x) / (consistent gets + db block get
您可能关注的文档
最近下载
- 图案变化与统一课件设计.pptx VIP
- 2025年金融风险管理师买入看跌期权与卖出看跌期权策略专题试卷及解析.pdf VIP
- 2025年拍卖师拍卖谈判中的谈判记录与总结技巧专题试卷及解析.pdf VIP
- 2025年房地产经纪人客户隐私保护监管政策解读专题试卷及解析.pdf VIP
- 基于单片机的数控直流稳压电源的设计.docx VIP
- 县域消费扶贫与长效帮扶机制分析.pdf VIP
- 2025年项目管理专业项目交付成果验收检查表编制专题试卷及解析.pdf VIP
- 煤矿露天改扩建项目竣工验收报告.docx
- 人体解剖学复习测试有答案(二).doc VIP
- 基于stm32的智能小车设计毕业设计论文.docx VIP
原创力文档

文档评论(0)