文档解释
ORA-12526: TNS:listener: all appropriate instances are in restricted mode
Cause: Database instances supporting the service requested by the client were in restricted mode. The Listener does not allow connections to instances in restricted mode. This condition may be temporary, such as during periods when database administration is performed.
Action: Attempt the connection again. If error persists, then contact the database administrator to change the mode of the instance, if appropriate.
ORA-12526: TNS:listener错误表明所有合适的实例都处于受限模式。
TNS监听器在Oracle数据库服务器上管理数据库会话。它受限于资源管理器,以便不让许多人访问数据库服务器,以免系统受到压力。
官方解释
ORA-12526表明当前的资源管理模式不允许其他会话连接。这可能是由于系统上的资源受限,其可用性已达到阈值,或者由于WM_CONCURRENCY参数的设置而受限或禁用。
常见案例
当实例以某种方式受到限制时,就会出现此错误。比如,它可以是由于计算机上有太多实例,系统上的资源受限,或者实例受WM_CONCURRENCY参数控制而受限或禁用。
正常处理方法及步骤
1.检查是否有资源受限:在UNIX上使用top和vmstat命令检查资源受限的情况,并根据所需调整WM_CONCURRENCY参数。
2.检查是否有太多连接:检查当前活动连接数是否已达到最大连接数。
3.检查是否有连接完全已断开:检查当前是否有连接完全断开,如果有,则使用alter system kill session命令杀死它们。
4.重新启动数据库服务器:重新启动数据库实例可以释放占用的资源,并解除受限的情况。