BUFFER CACHE之四:Cache Hit Ratio和缓冲池的问题

一、        命中率的影响因素:

全表扫描,应用程序设计,随意查询大表,查询对象过于集中。

 

二、        命中率不是buffer cache性能优化的重中之重:

1.    设计糟糕的数据库可能有99%的命中率

2.    只是性能优化的一部分

3.    等待事件和SQL优化占主导。

有良好命中率的应用程序仍可能有很多不必要的物理读!

A程序:1000000逻辑读,10000物理读,命中率是99%

B程序:100逻辑读,仅有40次物理读,命中率是60%

AB,谁更优?

 

三、        增大Cache Size要考虑的条件顺序,切忌命中率一低就开始增加:

1.    等待事件是否调优?

2.    SQL语句是否调优?(SQL语句去看Sataspack报告)

3.    是否有过多的分页错误(undue page faulting)?

4.    先前增加buffer cache的操作是否有效?

(无效就需慎重操作了,分类和并行读不需要缓冲池)

5.    还是低命中率(Low cable hit ratio)。

6.    决定增大缓冲池,且sga_max_size不大,用alter system增加keepdefaultrecycle

NOTE:命中率过高就需减少buffer cache

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24463783/viewspace-675346/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24463783/viewspace-675346/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值