ITPub博客

首页 > 数据库 > Oracle > ora-04036处理

ora-04036处理

原创 Oracle 作者:wx13062302674 时间:2024-12-18 10:47:03 0 删除 编辑

ora-04036处理

1、问题现象

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

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

2、处理过程

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

**解决办法:

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

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

3、总结

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


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

请登录后发表评论 登录
全部评论
拥有oracle ocp,mysql ocp,pg ace,精通oracle底层恢复,精通pg,如文件勒索、触发器勒索恢复,asm磁盘组各种故障处理,在各行业中帮助用户恢复了大量的数据。公众号:数据库技术加油站,欢迎关注!

注册时间:2018-08-30

  • 博文量
    44
  • 访问量
    58094