ORA-04031错误分析和解决

简介:
ORA-04031错误分析和解决 
查询 v$shared_pool_reserved 视图可以判断共享池问题的引发原因:
 

SQL>select FREE_SPACE,AVG_FREE_SIZE,USED_SPACE,AVG_USED_SIZE,REQUEST_FAILURES,LAST_FAILURE_SIZE from v$shared_pool_reserved;
 
FREE_SPACE AVG_FREE_SIZE USED_SPACE AVG_USED_SIZE REQUEST_FAILURES LAST_FAILURE_SIZE
---------- ------------- ---------- ------------- ---------------- -----------------
2685760 167860 0 0 0 0
 
如果 request_failures>0 LAST_FAILURE_SIZE>shared_pool_reserved_min_alloc, 那么 4031 可能是因为共享池包括空间缺少连续的空间所致;考虑加大 shared_pool_reserved_min_alloc ,并增大 shared_pool_reserved_size shared_pool_size 来加大共享池保留空间的可用内存。
如果 request_failures>0 LAST_FAILURE_SIZE<shared_pool_reserved_min_alloc, 或者 request_failures=0 LAST_FAILURE_SIZE<shared_pool_reserved_min_alloc ,那么应考虑降低 shared_pool_reserved_min_alloc
 
shared_pool_reserved_min_alloc 参数值的查询:
SQL>
column name format a35
column value format 9999999
column ISDEFAULT format a5
column ISMOD format a5
column ISADJ format a5
select
x.ksppinm name,
y.ksppstvl value,
y.ksppstdf isdefault,
decode(bitand(y.ksppstvf,7),1,'modified',4,'system_mod','false') ismod,
decode(bitand(y.ksppstvf,2),2,'true','false') isadj
from
sys.x$ksppi x,
sys.x$ksppcv y
where
x.inst_id = userenv('instance') and
y.inst_id = userenv('instance') and
x.indx = y.indx
and x.ksppinm like '_shared_pool%' ---/**_%  查询所有隐含参数
/
NAME VALUE ISDEF ISMOD ISADJ
----------------------------------- ------- ----- ----- ---------------------------------------------------
_shared_pool_reserved_pct 5 TRUE false false
_shared_pool_reserved_min_alloc 4400 TRUE false false
经验谈:
设置 _shared_pool_reserved_min_alloc=4100 ,不建议设置更低;一般在 4100~4400 之间。









本文转自 牛海彬 51CTO博客,原文链接:http://blog.51cto.com/newhappy/77310,如需转载请自行联系原作者
目录
相关文章
|
SQL 关系型数据库 Oracle
ORA-00911错误
ORA-00911,"911"看着很霸气的错误号,虽然我还是Oracle的初学者,但每次碰到一个未见过的ORA错误号后,都有一种查案的赶脚,根据错误号、OERR、相关错误信息,判断错误原因以及找到解决方案或替代方案,虽然大部分可能还是参考前辈或官方,但碰到一次后,至少是似曾相识了,再次碰到时即使不记得,大概也能有个方向。
1089 0
|
Oracle 网络协议 关系型数据库
|
Oracle 关系型数据库 数据库
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
关系型数据库 Oracle Linux
|
XML 数据库 数据格式