环境:
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相关考题:
分享到:
相关推荐
OCP_042_043题库 OCP_042_043题库
Oracle_OCP_052_oracle database 11g_adminstrator workshop I
Oracle_OCP_052_oracle database 11g_adminstrator workshop I
OCP 12c之04_12c_ocp_Managing_Multitenant_Architecture
ocp_eap_demo:演示Java EAP Openshift
oracle ocp原厂培训资料及文档压缩包内容包括以下内容: 1:【Oracle原厂培训资料】数据库Oracle 11g Administration Workshop I_1 2:【Oracle原厂培训资料】数据库Oracle 11g Administration Workshop I_2 3:...
Oracle 数据库 OCP 认证培训 笔记
OCP 12c之02_12c_ocp_Administration_Workshop
2015 10月 最新oracle ocp 053题库解析
这是朋友11月份考过OCP的题,和大家分享学习下!
ocp 042 043 的题库 希望对你有用
Oracle_11g_OCP最新题库(PDF+VCE)2013.10.25考试过,051考试一道题库中无,052考试二道题库中无,053考试600多道题库全覆盖。
OCP_NIC_3.0的规范,适合于OCP3.0的网卡设计、具备OCP3.0接口的服务器设计,OCP3.0接口在服务器上后续会取代传统的PCIE接口的网卡,具备更灵活、更开放的服务器IO口设计。
ocp_oracle_database_11g_administration_ii_exam_guide_exam_1z0_053.pdf
OCP 12c之03_12c_ocp_Backup_and_Recovery_Workshop
OCP_NIC_3.0 插卡3D模型
OCP/OCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053) 中文版
OCP/OCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053) ★第四部分(part4)★ ——※ 注意:该电子书近200M,超出上传大小限制,故分为4个压缩包, 需要将全部4个压缩包下载才能解压缩,...