TNS-12535: TNS:operation timed out TNS-00505: Operation timed out

原创 2015年11月18日 15:56:43
TNS-12535 TNS-00505 经常出现很多这种报错 

Problem Description 
--------------------------------------------------- 
查看alert警告日志,经常发现很多如下报错 
Mon Nov 09 18:40:11 2015 


*********************************************************************** 

Fatal NI connect error 12170. 

VERSION INFORMATION: 
TNS for Linux: Version 11.2.0.4.0 - Production 
Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production 
TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production 
Time: 09-NOV-2015 18:40:11 
Tracing not turned on. 
Tns error struct: 
ns main err code: 12535 

TNS-12535: TNS:operation timed out 
ns secondary err code: 12560 
nt main err code: 505 

TNS-00505: Operation timed out 
nt secondary err code: 110 
nt OS err code: 0 

Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.0.105.11)(PORT=60866)) 


问题解决:

如下文档解释了这个错误 
Fatal NI Connect Error 12170, 'TNS-12535: TNS:operation timed out' Reported in 11g Alert Log ( Doc ID 1286376.1 ) 
Alert Log Errors: 12170 TNS-12535/TNS-00505: Operation Timed Out ( Doc ID 1628949.1 ) 

基本上这是一个告知性的消息。它的意思是说 
The messages indicate the specified client connection (identified by the 'Client address:' details) has experienced a time out. 

通常是由于客户端发起的连接没有经过正常的流程结束引起的。一个常见的场景是,从客户端连接数据库,比如通过plsql工具,连上之后,很久没有操作, 
然后网络防火墙发现了这个空闲的连接超过了设置的允许时间,于是中断了它。数据库端就会记这个错误。比较糟糕的一种情况是,发起一个非常长时间的查询, 
数据库由于要运行很久才会给客户端发送回复,结果超过了防火墙允许的时间,于是被中断了。 

所以关键在于您的应用方面是否有异常,如果应用方面正常,那么也可以不必管它。 
一个常用的解决方式是在$ORACLE_HOME/network/admin下的sqlnet.ora文件中设置 

SQLNET.EXPIRE_TIME=n Where <n> is a non-zero value set in minutes. 

比如 
SQLNET.EXPIRE_TIME=3 

设置这个参数后,Oracle服务器会每隔n分钟向所有的客户端连接发送一个非常小的侦测包,大约10byte,这个侦测包本身构成了连接上的活跃通讯,从而避免防火墙认为这个连接是空闲的。 

如果设置了这个参数,仍然有错误,而且非常频繁的话,那么可以考虑检查一下报错的客户端地址,看该客户端上有什么应用会导致这个异常? 





版权声明:本文为博主原创文章,未经博主允许不得转载。

TNS 12560 错误解决办法

alert.log 错误   Fatal NI connect error 12170.   VERSION INFORMATION:         TNS for Solaris: Ver...
  • xiangsir
  • xiangsir
  • 2013年02月05日 00:34
  • 2966

TNS-12535: TNS:operation timed out

 1. windows 平台, trace日志经常出现tns 连接超时的错误。 TNS-12535: TNS:operation timed out ns secondary e...
  • zhengwei125
  • zhengwei125
  • 2015年08月24日 11:16
  • 1744

TNS-12535: TNS:operation timed out以及TNS-00505: Operation timed out的处理

序言:查看alert日志,发现很多报错信息:[oracle@localhost trace]$ more alert_powerdes.log*****************************...
  • mchdba
  • mchdba
  • 2015年01月28日 18:43
  • 5384

oracle11g 修改密码后登录的TNS-12535: TNS:operation timed out问题

1,问题描述因为安全考虑,所以oracle生产环境修改用户密码后,用新密码登录失败,登录卡死,一直处于登录状态,分析1,事先已经关闭了所有的连接oracle的应用,所以不存在是应用程序连接导致的。2,...
  • mchdba
  • mchdba
  • 2016年06月29日 12:59
  • 6505

INBOUND_CONNECT_TIMEOUT TNS-12525 TNS-12535 TNS-12606

一、 sqlnet.ora 参数 SQLNET.INBOUND_CONNECT_TIMEOUT 1. 官方文档的解释 SQLNET.INBOUND_CONNECT_TIMEOUT Pur...
  • gua___gua
  • gua___gua
  • 2014年09月22日 23:45
  • 3034

TNS-12535 TNS-00505

转自------http://blog.csdn.net/mchdba/article/details/43234831 一:分析,参考官方说明关于该警告的说明:   Note...
  • songyundong1993
  • songyundong1993
  • 2017年06月05日 15:27
  • 443

tnsping TNS-12535: TNS:operation timed out

源操作系统环境:redhat5.6-64bit 源端数据库:oracle11.2.0.1-64bit 目标操作系统环境:windowsxp-32bit 目标数据库:oracl...
  • haofeifei111
  • haofeifei111
  • 2014年03月25日 14:05
  • 1406

Oracle连接错误解决方法(TNS-12535: TNS: 操作超时)

今天在win7上连接centos的oracle 10g一直连接不上。通过如下过程解决了。 1.登录到centos 执行 tnsping orcl 执行是成功的(orcl是oralce的全局数...
  • yywzgh
  • yywzgh
  • 2012年06月14日 23:40
  • 14390

ERROR:TNS-12535: TNS: 操作超时

假如A机器访问B机器出现,TNS-12535: TNS: 操作超时。 首先,检查客户端A机上的配置项:sqlnet.ora和tnsname.ora文件,然后再检查服务器端B机器上的配置项:liste...
  • Kaiwii
  • Kaiwii
  • 2011年09月29日 15:19
  • 14783

一次 Oracle 服务 TNS-12535 故障解决笔记

  一次 Oracle 服务 TNS-12535 故障解决笔记    说来有些惭愧,貌似很简单的一个问题:防火墙隔离端口。但是着实浪费了笔者一些时间。笔者把问题解决过程记录下来,只为了方便更多的人! ...
  • defonds
  • defonds
  • 2009年07月01日 23:04
  • 12170
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TNS-12535: TNS:operation timed out TNS-00505: Operation timed out
举报原因:
原因补充:

(最多只允许输入30个字)