如何在Oracle中解决此内存错误

hjzp0vay  于 2023-10-16  发布在  Oracle
关注(0)|答案(1)|浏览(120)

我有一个详细说明XML文档的包。该软件包每天运行,但几周后,现在每天都会出现错误,如:

ORA-04030: out of process memory when trying to allocate 4032 bytes (qmxdGetDocElem,qmemNextBuf:alloc)
ORA-04030: out of process memory when trying to allocate 1032 bytes (qmxlu subheap,qmemNextBuf:alloc)
ORA-04030: out of process memory when trying to allocate 40 bytes (kxs-heap-f,frame segment)

我从来没有遇到过这样的错误。如果我尝试手动执行包在其他时刻它的工作原理和定期终止。谁能给予点建议?这种类型的错误怎么办?使用Oracle 10 g
提前感谢!
马克

xqk2d5yq

xqk2d5yq1#

您正在使用DBMS_XMLDOM创建文档。这将分配在您访问完文档后必须释放的内存。你可以在最后调用DBMS_XMLDOM.freeDocument来释放内存。

相关问题