暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ora-04036处理

原创 王旭 2024-12-18
56

 ora-04036处理

1、问题现象

**早上,接到紧急电话,某个业务系统不能使用。通过日志可以看到报了一个ORA-04036的错误;

**ORA-04036起因是会话需要从pga中使用内存,但是发现pga没有内存可用,就继续使用系统的内存来继续扩展,当扩张到pga_aggregate_limit限制的时候还是不能正常执行sql时,就报出这个错误。
null

2、处理过程

**既然知道了问题,那么就查看了操作系统的相关参数和数据库的参数,发现pga和limit都只有几百兆,显而易见的是安装数据库的时候不规范导致的。

**解决办法:

alter system set pga_aggregate_target=xxg; --设置为合理的值,如64g,这里可以给到8g

alter system set pga_aggregate_limit=0;--取消限制,也可以比上述参数的值大一点。

3、总结

**生产环境出现问题,很多都是实施的时候不规范,埋下的坑(如备份未做、安装的时候参数没调整、优化器参数不知道怎么调整),这些都会导致业务出现问题。为了更好的运行业务,还得专业的dba进行维护和管理,否则就会出现类似的情况。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论