问题描述
亲爱的先生,
几天我面对生产数据库的过程内存Oracle数据库版本11.2.0.1.0
我的问题是:
ORA-04030: 尝试分配64528字节时的进程内存不足 (排序子堆,排序键)
请问如何解决这个问题,请帮忙
几天我面对生产数据库的过程内存Oracle数据库版本11.2.0.1.0
我的问题是:
ORA-04030: 尝试分配64528字节时的进程内存不足 (排序子堆,排序键)
请问如何解决这个问题,请帮忙
专家解答
有各种各样的潜在原因-有些是由于错误,有些是由于真正的内存限制。
所以首先,获取一些关于错误的详细诊断
1) alter system set事件 '4030跟踪名称heapdump级别536870917; 名称errorstack级别3';
2) 至少等待错误发生一次
3) alter system set事件 '4030跟踪名称上下文关闭; 名称上下文关闭';
这将生成一个包含大量调试信息的跟踪文件-然后,您可以使用Oracle记录支持呼叫以解决该问题。
11.2.0.1是一个非常旧的,非常没有补丁的版本 ....您 (a) 确实应该在11.2.0.4上,并且 (b) 正在考虑升级到受支持的版本!
所以首先,获取一些关于错误的详细诊断
1) alter system set事件 '4030跟踪名称heapdump级别536870917; 名称errorstack级别3';
2) 至少等待错误发生一次
3) alter system set事件 '4030跟踪名称上下文关闭; 名称上下文关闭';
这将生成一个包含大量调试信息的跟踪文件-然后,您可以使用Oracle记录支持呼叫以解决该问题。
11.2.0.1是一个非常旧的,非常没有补丁的版本 ....您 (a) 确实应该在11.2.0.4上,并且 (b) 正在考虑升级到受支持的版本!
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




