Oracle:确定支持的最大连接数

时间:2017-02-10 16:01:19

标签: java oracle tns

我有一个设置,其中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.

1 个答案:

答案 0 :(得分:1)

这是一个非常好的问题。通常,根据经验,我们建议与Oracle的连接数介于CPU内核数量的1倍到10倍之间。看看这个由Oracle Real-World Performance团队组成的关于这个主题的视频:

https://www.youtube.com/watch?v=Oo-tBpVewP4&t=39s