ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ora-04031

ora-04031

原创 Linux操作系统 作者:cc59 时间:2006-09-11 00:00:00 0 删除 编辑


早上正睡着香,电话就来了。说某电信公司核心系统宕了。到达现场后,发现04031错误的原故造成系统出问题,一看sharedpool.居然已经有2GB了,没办法,shutdown abort.杀掉所有ora进程,重起。结果客户问我要根本解决方案.我第一句话就是,你们改应用吧.结果对方来了句:不要跟我谈改应用."你们帮我们维护ORACLE.就得解决ORACLE 的问题."我倒,我都晕了.今天晚上写个报告出来.解决方案三个:

第一、修改前端应用,使用绑定变量。

第二、修改cursor_sharing=force(这样会出现600错误,可能促使一些sql执行过程中出现600,但至少没有04031这样严重以致于oracle宕。

第三、那就是写job+alter system flush了。定期flush。如果不改应用,又不想出现04031.这算是比较稳的方法了。如果能承受性能上的缓慢的话。

明天再说吧,现在只是这么计划,做support,一个字,累!!!!!!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/104152/viewspace-139957/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-21

  • 博文量
    132
  • 访问量
    308421