ITPub博客

首页 > IT基础架构 > 网络安全 > Share pool内存调整

Share pool内存调整

原创 网络安全 作者:OracleNotebook 时间:2007-05-05 09:46:19 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/8351093/viewspace-913367/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 卸载IBM DB2数据库
请登录后发表评论 登录
全部评论
  • 博文量
    6
  • 访问量
    13942