我有一个在轻负载下工作正常的 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,绰绰有余,每个用户的会话数没有限制。我在重新启动机器后运行了这个测试,并且没有连接其他程序。我真的不确定接下来要尝试什么,所以任何帮助将不胜感激。
编辑:增加processes
andsessions
参数似乎可以解决问题。除了发现 Matthew 的建议有帮助之外,这封电子邮件还完美地描述了我的问题。