当前位置: 代码迷 >> Oracle管理 >> 关于AIX下oracle 11g 报ora-04030异常的有关问题
  详细解决方案

关于AIX下oracle 11g 报ora-04030异常的有关问题

热度:115   发布时间:2016-04-24 04:17:58.0
关于AIX下oracle 11g 报ora-04030错误的问题
       今天数据库在执行存储过程的时候,其中使用了“EXECUTE IMMEDIATE 'alter session enable parallel dml';”语句,并行处理dml语句,结果报ora-04030错误,之前从没遇到过...
       通过度娘一顿搜,找到了可能产生问题的原因:
       1.登录服务器后,使用ulimit -a语句查看,发现data和mem都被写入了具体的值,而没有unlimited,改成unlimited可能就不会报了,没有操作,明天试试。
       2.修改memory_max_target等参数,做了操作,但没有效果。
       不知道我搜的这两种方法对不对...
       总体来看,就是进程被限制了内存的使用量。本身服务器有32G的物理内存,我给数据库分配了最大memory_max_target=8G的内存,剩下的就交给了11g的自动内存管理了,没有做其他的改动。
       因为不是专门做数据库管理这块的,所以对于内存管理还是比较模糊的,回头得看书补补了...
       

       现在就是想了解下:
       1.我分配的内存大小合不合适,再就是不改动limit文件内的参数前提下,能不能解决这个问题,可不可以让oracle在运行的情况下,进程内存小于limit内限制数值之下
       2.再就是内存和进程之间的关系
       3.像ora-04030这种问题,除了我上面说的原因,还有没有其他原因会造成这种问题


       希望有耐心的朋友能耐心的帮忙解答下,非常感谢!

------解决方案--------------------
http://www.dba-oracle.com/t_ora_04030_out_process_memory.htm
希望这个对你有帮组。
  相关解决方案