ITPub博客

首页 > 数据库 > Oracle > 关于ORA-3136 Warning

关于ORA-3136 Warning

原创 Oracle 作者:wilson2006 时间:2019-06-15 09:42:04 0 删除 编辑

近来发现,生产库中的一台,日志中经常性报以下的错误,
Fri Apr 25 20:37:02 2008
WARNING: inbound connection timed out (ORA-3136)
Fri Apr 25 20:40:20 2008
WARNING: inbound connection timed out (ORA-3136)
Fri Apr 25 20:43:50 2008
WARNING: inbound connection timed out (ORA-3136)
Fri Apr 25 20:43:50 2008
WARNING: inbound connection timed out (ORA-3136)
Fri Apr 25 20:51:57 2008
WARNING: inbound connection timed out (ORA-3136)
Fri Apr 25 21:00:52 2008
WARNING: inbound connection timed out (ORA-3136)
Fri Apr 25 21:02:26 2008
WARNING: inbound connection timed out (ORA-3136)
Fri Apr 25 21:03:50 2008
WARNING: inbound connection timed out (ORA-3136)
不过系统工作正常,没有数据丢失现象,因为只是一个Warning,所以一直没有顾上解决,
昨天再次看到,把这个问题解决了一下,下面是解决的过程,

[@more@]GOOGLE一下,找到了几篇文章,
http://www.eygle.com/archives/2006/07/sqlnet_inbound_connect_timeout.html
http://yangtingkun.itpub.net/post/468/260531
http://xzh2000.itpub.net/post/96/114113
查看这个参数,
$ lsnrctl

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 26-APR-2008 10:47:03

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> show inbound
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
LISTENER parameter "inbound_connect_timeout" set to 0
The command completed successfully
发现没有设置的情况下,系统中缺省这个参数就是0,那么在listener.ora文件中应当不需要再设置这个参数了。
于是在sqlnet.ora中添加参数
SQLNET.INBOUND_CONNECT_TIMEOUT = 0
LSNRCTL> reload
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
The command completed successfully
检查listener.log,后续的连接正常,
至今天早上为止,系统中原来频繁报的ORA-3136异常没有再看到。
PS:又是Metalink,看来花钱买人家的服务还是很有用的,否则这种Oracle的内部错误,如果别人都没有碰到过,自己很不幸,第一个碰到了,那岂不是很成问题了?如果不是Warning,直接宕机呢?忧虑,郁闷,然后看看哪里有哥们儿可以给我共享一下他的Metalink帐号的,只查看之用应该Oracle也不会反对吧?

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/768134/viewspace-1002997/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-11-04

  • 博文量
    35
  • 访问量
    26410