我有一个设置,其中180个作业同时尝试访问oracle,即他们没有快速关闭连接,因为他们可能正在等待例如一个ftp连接打开。
从oracle,我收到错误:
Listener refused the connection with the following error:
ORA-12520, TNS:listener could not find available handler for requested type of server
我认为这是因为有太多的连接打开了。 这也会影响应用程序的GUI,拒绝登录。
如何确定要同时执行的安全数量的作业?
我该如何处理错误?我尝试通过休眠和重试来处理它,但这种效果的唯一影响似乎是TNS监听器总是饱和,并发运行作业的数量增加到180.
答案 0 :(得分:1)
这是一个非常好的问题。通常,根据经验,我们建议与Oracle的连接数介于CPU内核数量的1倍到10倍之间。看看这个由Oracle Real-World Performance团队组成的关于这个主题的视频: