ORA-29554: unhandled Java out of memory condition
Cause: The session encountered an out of memory condition in Java from which it could not recover. Java session state was cleared.
Action: No action required.
ORA-29554是由Oracle数据库的Java VM引发的一个严重的错误,指示由于应用程序或Oracle数据库服务器缺少足够的Java 内存而终止了工作。
1、应用程序对内存要求较大,对Java 虚拟机的内存限制不够。
2、Java 虚拟机中的内存检查器检查到Java Heap内存因内存泄漏而处于不断上涨的状态。
1、调整Java 环境的设置,使Java虚拟机允许使用更多内存;
2、关闭数据库实例,确认JVM处理速度;
3、改进Java功能和代码;
4、对数据库改变建立立即外部拷贝;
5、改进缓存属性,减少Java堆;
6、使用Oracle支持工具调查内存泄漏的原因;
7、使用PerfView等其它性能分析工具调查性能;
8、运行补丁和升级;
9、如果所有步骤都无效,可尝试重新安装Oracle。