newhappy的专栏

高级系统分析师,专注于对SOA,Ajax以及J2EE架构的研究,欢迎大家与我交流.Email:pleasechess@126.com

牛海彬ID:newhappy2008
468697次访问,排名95好友16人,关注者35
吉林大学软件工程硕士;一汽启明CPDM项目组软件工程师;
newhappy2008的文章
原创 186 篇
翻译 24 篇
转载 99 篇
评论 243 篇
newhappy的公告
非常感谢CSDN提供了这么好的一个平台,过去的一年为生活而忙忙碌碌,博客更新的不多,在新的一年里,我会勤快一点,多学一些技术,多交一些技术上的朋友.
最近评论
Boboism:是不是就是用FileInputStream中的file包装成Binary再Insert进database中Image类型的field???
kala55:不错啦 很强大
xuejinyoulan:很实用
shuchang888:希望你以后多多指教!!
jurrah:以前看过~~~
文章分类
收藏
    相册
    友情连接
    114社区
    SOA-中间件
    张孝祥(RSS)
    杨洪波(RSS)
    沈东良
    许式伟(RSS)
    谭振林(RSS)
    银狐999(RSS)
    阿蒙专栏(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    转载 ORA-04031错误分析和解决 收藏

    新一篇: MYSQL安装+Mysql-front 注册码 | 旧一篇: 索引的选择性

    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>0LAST_FAILURE_SIZE>shared_pool_reserved_min_alloc,那么4031可能是因为共享池包括空间缺少连续的空间所致;考虑加大shared_pool_reserved_min_alloc,并增大shared_pool_reserved_sizeshared_pool_size来加大共享池保留空间的可用内存。

    如果request_failures>0LAST_FAILURE_SIZE<shared_pool_reserved_min_alloc,或者request_failures=0LAST_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之间。

     

    发表于 @ 2008年04月22日 20:04:00|评论(loading...)|编辑

    新一篇: MYSQL安装+Mysql-front 注册码 | 旧一篇: 索引的选择性

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © newhappy