WARNING: inbound connection timed out (ORA-3136)处理方法
从oracle Version: 10.2.0.1.0起,有时会在alert.log中看到WARNING: inbound connection timed out (ORA-3136)报警信息,其实这是从10.2.0.1版本起oracle监听的一个功能变化,就是oracle监听在处理连接时,如果超时就会中断客户端连接。oracle的本意是防止类似DoS攻击,但不清楚的用户来说,反而成为困扰人的问题。georage.ma blog:
http://blog.chinaunix.net/u/12521/ oracle 10.2.0.3及以上版本,默认超时间为60秒,老的版本是0,即没有超时设置。如果自己想设置这个时间,可以用以下方法设置(如果想关闭些功能,就设置为0即可):
1. In server side sqlnet.ora file add
SQLNET.INBOUND_CONNECT_TIMEOUT
For e.g
SQLNET.INBOUND_CONNECT_TIMEOUT = 120
2. In listener.ora file -
INBOUND_CONNECT_TIMEOUT_ = 110
For e.g if the listener name is LISTENER then -
INBOUND_CONNECT_TIMEOUT_LISTENER = 110
然后重启一下监听,就生效了。
From Oracle version 10.2.0.3 onwards the default value of INBOUND_CONNECT_TIMEOUT_ is 60 seconds. For previous releases it is zero by default.
阅读(1129) | 评论(1) | 转发(0) |