如何优化buffer_cache

35 篇文章 30 订阅 ¥39.90 ¥99.00
本文探讨了如何优化Oracle数据库的buffer cache,包括参考Oracle advisory建议谨慎调整大小,使用keep池减少物理IO,以及调整相关参数如latch和bucket设置。通过这些策略,旨在平衡CPU使用与内存管理,降低系统资源压力。
摘要由CSDN通过智能技术生成
如何优化buffer cache?

    1) 调整buffer cache,可以参考Oracle advisory的建议。如果系统的资源使用极为紧张的时候,那么调整buffer 
           cache 需要谨慎。

          因为调大buffer cache可能会导致cpu使用的降低,当然也可能降低。 内存调大,比如会导致系统资源更多的

          管理消耗。为什么说,可能会导致cpu消耗的增加呢?

           当buffer cache调大之后,buffer cache的LRU链表会被拉长,当搜索buffer时会增加时间,这会增加CBC latch的持有时间。

          这就会导致cpu的使用量和cpu 持有时间的增加。


   2) 使用buffer cache的keep池。 

          一般来讲,如果系统中存在个别的表访问比较频繁,那么就可以考虑将其keep到keep 池中,可以避免从buffer cache中刷出,
         这很大程度上可以降低物理IO的消耗。 对于小表可以这样做,大表通常不合适,这不是绝对的。

   3) 调整相关buffer cache的参数,例如latch相关的参数,bucket相关参数。

          通常来讲,对于绝大多数环境我们是不需要调整的,只要系统并发比较大的情况下,才会呈现出来。

一般都是cache小表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值