ORA-09947: Unable to allocate connection attributes structure ORACLE 报错 故障修复 远程处理

文档解释

ORA-09947: Unable to allocate connection attributes structure

Cause: ORACLE was not able to allocate the memory needed to hold the attributes of the SQL*Net connection. The “Additional Information” field holds the number of bytes that ORACLE attempted to allocate.

Action: Check the UNIX error number. It is probable that the system has run out of memory. If there is no error, contact ORACLE customer support.

ORA-09947:分配连接属性结构失败。

官方解释

ORA-09947被引发当Oracle数据库无法分配存储空间以保存新连接属性结构时。

常见案例

该错误往往与系统和用户空间有关。如果系统内存不足,将导致ORA-09947出现。

正常处理方法及步骤

1.在错误发生时,排查数据库上可能存在的问题(如内存不足)。

2.如果有共享内存段,检查共享内存段是否过大。

3.使用SHOW SGA指令查看在shared_pool_size,db_cache_size和java_pool_size是否足够。

4.修改实例的参数值来大幅增加上述空间,然后重新启动数据库实例。

5.如果问题仍然存在,请确保DB_Blocks_Size参数值是否正常,如果不正常的话,请立即调整这个参数,重启实例并重新连接到数据库。


数据运维技术 » ORA-09947: Unable to allocate connection attributes structure ORACLE 报错 故障修复 远程处理