Share pool内存调整

share pool的调整主要在2个方面,library cache和dictionary cache的调整,调整需要先确定调整的关键目标指标,主要通过以上两个内容的视图(v$librarycache)或计算而来。

library cache和dictionary cache不能单独进行调整,主要是调整share pool大小,减少分析时间。

[@more@]

SQL> desc v$librarycache
Name
---------------------------

NAMESPACE
GETS
GETHITS
GETHITRATIO
PINS
PINHITS
PINHITRATIO
RELOADS
INVALIDATIONS
DLM_LOCK_REQUESTS
DLM_PIN_REQUESTS
DLM_PIN_RELEASES
DLM_INVALIDATION_REQUESTS
DLM_INVALIDATIONS

1、share pool

8i:一般不要超过150M

9i:对大小没有多大限制

10g:一般最小不要小于80m, 如果是RAC 400M左右

2、SQL重用

语句规范,使用绑定变量(绑定变量只适合OLTP,不适合OLTP,因为ORACLE在使用绑定变量的情况下只使用第一次绑定数据的执行计划)

使用绑定变量的三种类型

alter system flash share pool,清除share pool

3、大对象

Oracle 提供一个share pool的向导视图来决定调整大小

v$db_object_cache查询大对象的资源占用情况

shared_pool_reserved_size

share pool的保留区,一般的留给大对象使用。

v$shared_pool_reserved 保留区的使用情况

将大对象锁定在内存里面,

v$shared_pool_advice

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

转载于:http://blog.itpub.net/8351093/viewspace-913367/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值