ORA-12602: TNS: Connection Pooling limit reached ORACLE 报错 故障修复 远程处理

文档解释

ORA-12602: TNS: Connection Pooling limit reached

Cause: The operation failed because maximum active current connections has been reached. It may not be a real error when the Connection Pooling feature is enabled. It is possible that the application later reissues the operation and successfully grabs the connection pool slot and proceeds.

Action: This is an internal error. Enable tracing and attempt to repeat the error. If it occurs again, contact Oracle Customer Support.

ORA-12602表示连接池已达到限制,也就是连接数超出限制。这是一个错误消息,主要由用户要求太多连接而引起的。它被定义为无法接受来自客户端的连接,因为连接池服务器中的会话数已达到限制。

官方解释

这是一个警告性消息,表示连接池已达到它的连接数限制。当用户请求连接时,这个错误会出现,表示连接池的剩余可用连接受到限制。

常见案例

1、用户建立的连接数大于连接池中的最大连接数;

2、应用程序的设计本身存在问题;

3、网络原因,多个客户端频繁尝试登录服务器;

正常处理方法及步骤

1、检查/修改数据库参数,增加最大连接数;

2、检查会话(session)分配情况,有没有长时间未释放的会话;

3、检查应用程序代码,关闭不再使用的连接,及时释放资源;

4、检查工具,停止重复发起的连接;

5、网络环境监控,确保网络性能良好,检查频繁登录服务器的客户端数据。


数据运维技术 » ORA-12602: TNS: Connection Pooling limit reached ORACLE 报错 故障修复 远程处理