ORA-31230: DBMS_LDAP: unable to dynamically allocate additional memory ORACLE 报错 故障修复 远程处理
文档解释
ORA-31230: DBMS_LDAP: unable to dynamically allocate additional memory
Cause: An error occured during dynamic memory allocation from session heap.
Action: Verify that adequate memory resources are available.
ORA-31230错误是由Oracle数据库软件中应用程序DBMS_LDAP( 动态链接认证服务)引起的。
官方解释
ORA-31230意味着DBMS_LDAP 动态链接服务无法为运行中的操作分配额外的内存。 必须检查可用的内存,以确保足够的内存可供DBMS_LDAP服务使用。
常见案例
ORA-31230错误通常发生在您尝试使用dbms_ldap.search_s方法搜索LDAP服务器并获取结果时,此时可能会遇到ORA-31230错误。
一般处理方法及步骤
1、仔细检查是否分配了足够的内存给DBMS_LDAP服务。
2、检查Java堆可用内存是否足够支持所有内存要求。 通常,Java堆可用内存至少应大于执行DBMS_LDAP操作需要的内存。
3、确保所有基本内存要求得到满足,确保有足够的内存可供DBMS_LDAP使用,提高JDBC连接池大小,确保可用磁盘空间足够,以及其他类似的行为。