环境:

idle> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

ASSM下

该参数的大小是shared pool的最小值,分配的值不能低于该值

如果超过这个值,Memory advisor会在sga_target的范围内自动调整

idle> select component, current_size,min_size,max_size,user_specified_size from v$sga_dynamic_components where component='shared pool';

COMPONENT                CURRENT_SIZE  MIN_SIZE  MAX_SIZE USER_SPECIFIED_SIZE

------------------------- ------------ ---------- ---------- -------------------

shared pool                  192937984  192937984          0            96468992

idle> show parameter shared_pool_size

NAME                                TYPE        VALUE

------------------------------------ ----------- ------------------------------

shared_pool_size                    big integer 92M

idle> select 92*1024*1024 from dual;

92*1024*1024

------------

96468992

但是,有些人建议,只要不是用来玩的库,都建议使用手动管理

shared_pool随着申请,一直尽量地长,长到占SGA的50%的时候,就不再长,然后由于碎片而报ORA-04031错误

放养易失控,圈养不健康,Oracle提供的自动功能永远不会是最优化选择

如果SGA采用ASSM,对于事务繁忙的系统,shared_pool会不断长,到时候报ora-04031

案例1:

曾经一个运营商的库,sga_target 15G,不断报ora-04031,此时共享池到7.5G+了。

改成手动管理后,1g shared_pool,几年没报过错

案例2:

我手里有一个系统 10g on Linux ,shared_pool 从 800m 调到 1G,拼命报4031

为了不放弃自动调整SGA这个特性

我把db_cache_size调大,硬是把 shared_pool可增长的空间给吃掉就好

确实,设置db_cache_size即可解决shared_pool占用过多的问题

或者,您也可以:

设置这两个参数也行

shared_pool_reserved_size

_shared_pool_reserved_min_alloc:最小改到4100,不能任意小

idle> select  a.ksppinm name,b.ksppstvl value,a.ksppdesc description

from  x$ksppi a,x$ksppcv b

where  a.indx = b.indx  and

a.ksppinm like '%_shared_pool_reserved_min_alloc%';

NAME                            VALUE      DESCRIPTION

-------------------------------- ---------- --------------------------------------------------

_shared_pool_reserved_min_alloc  4400      minimum allocation size in bytes for reserved area

of shared pool

附上OCP相关考题:

oracle shared_pool_size 0,Oracle 参数shared_pool_size相关推荐

  1. oracle shared_pool_size 0,Oracle shared_pool_reserved_size参数设置说明

    当我们使用下面的命令时,往往看到结果如下: SQL> show parameter shared_pool NAME TYPE VALUE --------------------------- ...

  2. aix 安装oracle smit install_latest,记录一次AIX 4.3.0+ORACLE 8.0.5恢复过程

    最近接手一个AIX下面ORACLE 8.0.5恢复需求.这个需求要从2个月前说起.2个月前有客户提出需求,帮他们恢复8.0.5的库(该库被9.2.0.4的ORACLE强制拉过,但是未成功).当我准备去 ...

  3. oracle中sga的合理设置,oracle学习:SGA_MAX_SIZE参数设置

    oracle学习:SGA_MAX_SIZE参数设置 时间:2017-07-11 来源: SGA_MAX_SIZE这个参数顾名思义,它用来控制SGA 使用虚拟内存 的最大大小,这里的虚拟内存的含义可能会 ...

  4. oracle数据库gold,Oracle数据库之Oracle GoldenGate 12.2.0.1 安装、升级和删除

    本文主要向大家介绍了Oracle数据库之Oracle GoldenGate 12.2.0.1 安装.升级和删除,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 1.准备工作 选择 ...

  5. oracle 10g db_file,oracle 10g的db_file_multiblock_read_count参数

    Oracle 10G下的参数db_file_multiblock_read_count参数,是代表oracle的多块读取一次的IO的block数量,数据库创建初期oracle会默认设置相应额db_fi ...

  6. 导致Oracle性能抖动的参数提醒

    第一章 技术人生系列 · 我和数据中心的故事(第四期)-导致Oracle性能抖动的参数提醒 中亦安图 | 2016-01-25 21:39 前言 不知不觉,技术人生系列·我和数据中心的故事来到了第四期 ...

  7. Oracle修改表存储参数,Oracle存储结构之参数文件

    Oracle的参数文件非常之多,但最重要的当属数据库参数文件.而数据库参数文件有pfile和spfile两类.pfile需手动修改,是文本文件 Oracle的参数文件非常之多,但最重要的当属数据库参数 ...

  8. oracle当查询没有输出返回0,ORACLE技术问题专家问答五则

    [IT168 服务器学院]一问:有关口令 我在Solaris系统上运行 Oracle8i 8.1.7企业版.我创建了两个数据库:SUGAR和TestDb.将两者的remote_login_passwo ...

  9. oracle默认的优化器,Oracle优化器相关参数设置

    oracle优化器相关参数设置 Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Prod ...

  10. oracle 12c omf,从参数取值瞅Oracle OMF特性

    当前位置:我的异常网» 数据库 » 从参数取值瞅Oracle OMF特性 从参数取值瞅Oracle OMF特性 www.myexceptions.net  网友分享于:2014-05-17  浏览:1 ...

最新文章

  1. 李沐亲授加州大学伯克利分校深度学习课程移师中国,现场资料新鲜出炉
  2. 完整java开发中JDBC连接数据库代码和步骤
  3. python数组切片效率_python – 对numpy数组切片进行采样的最快方法是什么?
  4. 偈颂一首《静心莲》【心静如止水,雷打无波澜。佛前忏一刹,万千罪消融。】
  5. 十、Hadoop学习笔记————Hive与Hbase以及RDBMS(关系型数据库)的关系
  6. Directfb【01】 基础模块和基本运行机制介绍 -- 源码结构分析图
  7. [物理学与PDEs]第3章第3节 电导率 $\sigma$ 为无穷时的磁流体力学方程组 3.3 磁场线``冻结''原理...
  8. 一个普通二叉树的遍历
  9. (二)第一个Servlet
  10. IDEA API文档的导出方式
  11. [计算流体力学] NS 方程的速度压力法差分格式
  12. 百度云满速下载原理与方法
  13. 五种不同的微博评论数据获取方法
  14. ArcGIS网络分析
  15. Mac/Win 下浏览器网页长截屏(不安装截图软件实现)
  16. 关于:什么是土地用途管制?针对村庄用地的各个地类每一个用地的用途管制的规则?针对土地用地调整怎么进行申报?
  17. ubuntu中的文件管理器
  18. lan的以太网标准_并非所有以太网电缆都是平等的:通过升级,您可以获得更快的LAN速度...
  19. jadx工具windows下载
  20. php8最新版本,PHP8 GA版本来了,赶快来玩吧

热门文章

  1. linux下好用的截图工具,Linux系统下一款比较易用的截图工具
  2. hbase put 写入数据慢_HBase运维 | HBase 疑难杂症诊治
  3. vue组件之间互相传值:兄弟组件通信
  4. 利用反射获取程序集下所有符合条件的类及其属性
  5. Spring知识点总结
  6. 移动应用设计领域中最拔尖的15大应用
  7. 《网络安全原理与实践》一1.12 复习题
  8. MFC 盾webBrowser打开弹出的页面
  9. 怎么让你开发的安卓软件适应更多尺寸的设备
  10. bugzilla发送邮件慢的问题