Chinaunix

标题: 困扰多时的一个问题关于tns超时 [打印本页]

作者: eenarra    时间: 2011-01-13 17:07
标题: 困扰多时的一个问题关于tns超时
网站经常打不开(不是在高峰时期),但是重启iis后,就好了。

web服务器上出现这样的日志
“状态服务器已关闭超时的 TCP/IP 连接。客户端的 IP 地址为 *.*.*.*。超时的 Read 操作开始于 01/13/2011 13:29:05。”


时间是不同的,在sqlnet.log中找不到web服务器出错时的日志。

另外,在数据库服务器端,sqlnet.log中经常会出现类似以下的日志
Fatal NI connect error 12170.

  VERSION INFORMATION:
        TNS for Solaris: Version 10.2.0.1.0 - Production
        Oracle Bequeath NT Protocol Adapter for Solaris: Version 10.2.0.1.0 - Production
        TCP/IP NT Protocol Adapter for Solaris: Version 10.2.0.1.0 - Production
  Time: 13-JAN-2011 04:48:08
  Tracing not turned on.
  Tns error struct:
    ns main err code: 12535
    TNS-12535: TNSperation timed out
    ns secondary err code: 12560
    nt main err code: 505
    TNS-00505: Operation timed out
    nt secondary err code: 145
    nt OS err code: 0
  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=*。*。*。*)(PORT=3019))


曾经在sqlnet.ora中加上
vi sqlnet.ora
增加SQLNET.INBOUND_CONNECT_TIMEOUT=0
lsnrctl>show inbound_connect_timeout
若不为0
lsnrctl>set  inbound_connect_timeout 0
lsnrctl>reload
重启数据库
这些操作。但是发现问题仍然存在。

请问坛上各位高手,有人碰到过此类问题吗?如何解决,不甚感激
作者: renxiao2003    时间: 2011-01-13 19:37
连接出现问题了啊。用asp开发
作者: duolanshizhe    时间: 2011-01-13 21:42
三种可能性:
1、网络或者防火墙存在问题,请检查
2、客户端缺少一些安全补丁
3、系统服务器资源不够!
作者: duolanshizhe    时间: 2011-01-13 21:45
再说  INBOUND_CONNECT_TIMEOUT 设置为0  只会加剧此类事件发生

可以考虑增大这个参数  然后看看效果吧
作者: eenarra    时间: 2011-01-15 17:22
连接出现问题了啊。用asp开发
renxiao2003 发表于 2011-01-13 19:37



    这个和开发工具有关系吗?是用.net开发的
作者: johntsu    时间: 2011-01-30 14:22
三种可能性:
1、网络或者防火墙存在问题,请检查
2、客户端缺少一些安全补丁
3、系统服务器资源不够!
duolanshizhe 发表于 2011-01-13 21:42



    第三种情况的可能性比较大,另外,我个人对iis的印象不是太好
作者: InfoSVC    时间: 2011-01-31 14:08
{:3_199:}




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2