当前位置:  开发笔记 > 数据库 > 正文

Oracle侦听器状态被阻止

如何解决《Oracle侦听器状态被阻止》经验,为你挑选了1个好方法。

我有一个webpp,在轻负载下工作正常.但是,当我们运行大量线程时,每个线程都有自己的数据库连接,然后我们开始得到错误

ORA-12519: TNS:no appropriate service handler found

在网上看后,我发现跑步lsnrctl services是一个很好的诊断步骤,所以我做到了.我们服务的结果是

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

已建立连接的数量与线程数一致.然而,这state:blocked似乎是这个问题的原因和/或症状.

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

编辑:提高processessessions参数似乎可以解决问题.除了发现Matthew的建议有帮助之外,这封电子邮件完美地描述了我的问题.



1> Matthew Wats..:

你检查了你的警报日志它应该告诉你如果oracle资源不足会出现什么问题?听起来你可能没有进程,

在sqlplus中运行,

SQL> show参数进程

它将向您显示oracle允许的进程数.您可能需要稍微增加一点.

如果您有metalink帐户,请查看文章240710.1以获取更多详细信息.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有