【问题标题】:ora-12528: TNS:Listener: All Appropriate instances are blocking new connectionsora-12528: TNS:Listener: 所有适当的实例都在阻塞新连接
【发布时间】:2025-12-04 05:25:03
【问题描述】:

当我尝试连接到我的数据库时出现此错误:

ora-12528: TNS:Listener: 所有合适的实例都在阻塞新的连接

我尝试了以下方法,但没有成功:

  1. 停止和启动监听器。
  2. 关闭和启动数据库。
  3. 重启 oracle 服务。

我该如何解决这个问题?

【问题讨论】:

    标签: oracle


    【解决方案1】:

    您可能会遇到网络和/或存档日志的问题 - 当存储存档日志的区域/磁盘已满时,通常会发生上述情况,然后 Oracle 会拒绝新连接。

    另一种可能性是您已将允许的连接数最大化 - 这通常应该是警告信号,表明您的应用程序可能会泄漏连接。

    如果您 100% 确定您没有泄漏连接,那么您可以将 Oracle 配置为接受更多连接(注意许可、RAM 等!)。

    【讨论】:

    • 我记得遇到过这个问题,因为我们的 .net 团队编写的提醒应用程序每隔半小时左右就会不断创建新连接,并且从不打扰释放它们.. 哎呀!