Oracle故障12535,oracle 11g TNS-12535 TNSoperation timed out错误 | 信春哥,系统稳,闭眼上线不回滚!...

维护过10g和11g的人应该都会发现,在11g的告警日志里,有事会出现TNS-12535错误,从10g升级到11g的数据库更明显,这是因为11g默认将监听的连接超时和操作超时错误也放到了告警日志。这对监控数据库告警日志来讲,就很闹心,一天总会遇到几次这个错误,而且这个错误基本对应用还没有影响。特别是不懂数据库的领导一看到监控程序报一大堆的错误,就会叫你解决,而这个问题通常都是由于防火墙策略太高导致,很难彻底解决:

Fatal NI connect error 12170.

VERSION INFORMATION:

TNS for Linux: Version 11.2.0.3.0 - Production

Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.3.0 - Production

TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.3.0 - Production

Time: 07-MAY-2014 13:40:10

Tracing not turned on.

Tns error struct:

ns main err code: 12535

TNS-12535: TNS:operation timed out

ns secondary err code: 12609

nt main err code: 0

nt secondary err code: 0

nt OS err code: 0

Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xxx.xx)(PORT=3437))

虽然不太好搞,但是这个错误对应用基本没有影响,通常可以忽略,ORACLE就给了一个损招,不让监听超时错误出现在告警日志里。可以通过修改sqlnet文件来设置。

DIAG_ADR_ENABLED = OFF

在sqlnet.ora文件中加入上述一条参数,就可以关闭监听超时错误出现在告警日志里。这样即使出现监听超时错误也只会出现在监听日志,而不会出现在告警日志中。间接做到了眼不见心不烦的目的,其实就是自欺欺人。当然,对sqlnet文件的修改是要重新注册监听才能生效的。

————————————————–end——————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值