Oracle侦听器状态被阻止

Oracle侦听器状态被阻止,oracle,ora-12519,Oracle,Ora 12519,我有一个webpp,它在轻负载下运行良好。然而,当我们运行很多线程时,每个线程都有自己的数据库连接,然后我们开始得到错误 ORA-12519: TNS:no appropriate service handler found 在线查看后,我发现运行lsnrctl服务是一个很好的诊断步骤,所以我这样做了。我们服务的结果是 Service "orcl" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for

我有一个webpp,它在轻负载下运行良好。然而,当我们运行很多线程时,每个线程都有自己的数据库连接,然后我们开始得到错误

ORA-12519: TNS:no appropriate service handler found
在线查看后,我发现运行
lsnrctl服务
是一个很好的诊断步骤,所以我这样做了。我们服务的结果是

Service "orcl" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:130 refused:0 state:blocked
         LOCAL SERVER
已建立的连接数与线程数一致。但是,
状态:blocked
似乎是此问题的原因和/或症状

那么我的下一步是什么?打开会话的最大数量是1024,这已经足够了,并且每个用户的会话数量没有限制。我在机器重新启动后运行了这个测试,没有连接其他程序。我真的不知道下一步该尝试什么,所以任何帮助都将不胜感激


编辑:增加
进程
会话
参数似乎可以达到目的。除了发现Matthew的建议很有帮助外,还完美地描述了我的问题。

您是否检查了警报日志?如果oracle资源不足,它应该会告诉您出了什么问题?听起来你可能已经脱离了流程

sqlplus
中运行

SQL> show parameter processes
它将显示oracle将允许多少进程。你可能需要增加一点

如果您有metalink帐户,请查看文章240710.1了解更多详细信息