最近遇到一个奇怪的事情,每天晚上22点到第二天8点,使用系统经常会报错。数据库是Oracle,三个实例组成的RAC,中间件是weblogic。
1.从中间件层面上看,这种错误意识是weblogic连不上数据库后,自动重连都连不上,就会出现这种问题。
<2019-10-29 下午10时57分37,679秒 CST> <Received exception while creating connection for pool “ggDataSource”: IO 错误: Connection reset by peer, Authentication lapse 1 ms…>
2.从数据库日志上可以看到,数据库的监听接收到了中间件的连接,不过超时了,10.10.65.15是报错weblogic的IP。
Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.10.65.15)(PORT=21716))
Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.10.65.15)(PORT=21722))
nt main err code: 0
ns main err code: 12535
WARNING: inbound connection timed out (ORA-3136)
3.数据库服务器接收有效的客户端连接请求,但客户端需要很长时间进行身份验证(默认60s)。有可能DB服务器负载很重,因此无法在指定的超时内完成客户端登录。

  1. 这是临时解决问题的办法:修改"sqlnet.ora",然后把监听重启一下
    SQLNET.EXPIRE_TIME=20
    TCP.CONNECT_TIMEOUT=300
    SQLNET.OUTBOUND_CONNECT_TIMEOUT=300
    SQLNET.INBOUND_CONNECT_TIMEOUT=300

5.分析数据库报告发现负载很小。

6.由于数据库服务器上没有安装nmon,于是安装上,5s采集一次,从22点开始运行,8点结束。采集的文件很大,需要找一台内存比较大的服务器分析。发现IO经常到2GB/s,当IO发生瓶颈的时候数据库的alert日志有大量的WARNING: inbound connection timed out (ORA-3136)。

7.问题已经很明显了,这几台服务器上有别的进程在消耗IO。找运维厂家确认,这三个服务器上,每台有5个实例。为今之计,只有每个实例通过获取AWR报告确认,是那台消耗的IO最多。

总结:现场的环境往往是不可知的,运维厂家的水平参差不齐,只能靠当前信息一步步分析。加超时的配置并不是治本的方法,找到IO的瓶颈才是。

ORA-3136 WARNING: inbound connection timed out相关推荐

  1. ORA-3136 WARNING: inbound connection timed out (ORA-3136)

    说明: 9i开始引入,指定了客户端连接服务器并且提供认证信息的超时时间,如果超过这个时间客户端没有提供正确的认证信息,服务器会自动中止该连接请求,防止网络攻击,同时会记录试图连接的IP地址和ORA-1 ...

  2. oracle bround,【案例】Oracle警告 WARNING:inbound connection timed out (ORA-3136)解决办法

    天萃荷净 运维DBA反映,巡检alert日志文件中发现大量Oracle日志警告WARNING: inbound connection timed out (ORA-3136) 1.alert日志文件警 ...

  3. ORA-3136错误分析——WARNING Inbound Connection Timed Out

    概要说明 WARNING: inbound connection timed out (ORA-3136) 这个错误我以前一直没有遇到过,今天早上客户在MSN上,他的一台Oracle Server很忙 ...

  4. oracle ora-3136,[转]ORA-3136(WARNING Inbound Connection Timed Out)分析

    初步分析 1)检查listener.ora和sqlnet.ora的参数设置,未发现其他异常 $ cat listener.ora ################ # Filename......: ...

  5. inbound connection timed out (ORA-3136)错误诊断

    原文地址:inbound connection timed out (ORA-3136)错误诊断 作者:seagull.li Fri Oct 12 06:07:31 2007 WARNING: inb ...

  6. 连接问题:ORA-3136:inbound connection timed out

    WARNING: inbound connection timed out (ORA-3136) 解决方法 SQLNET.INBOUND_CONNECT_TIMEOUT:这个参数是指客户端连接数据库服 ...

  7. oracle ora 3136,oracle中ORA-3136,ORA-609

    本文章详细的介绍了关于oracle中ORA-3136,ORA-609方法,有需要的朋友可以参考一下本文章哦. 本文章详细的介绍了关于oracle中ORA-3136,ORA-609方法,有需要的朋友可以 ...

  8. oracle ora 3136,一次ORA-3136的处置

    比来收到一个告警,用户说数据库没法连接,但是从监控上看,oracle的背景进程已侦听进程仍是在的,没有任何的alert. 登录数据库,已经收复一般,但是在数据库的alertlog中发现大量的ora-3 ...

  9. oracle ora 3136,关于ORA-3136的处理思路

    整理自网络.... 在告警日志里出现了大量ORA-3136的报错,于是mos上查看: 从MOS的465043.1:Troubleshooting ORA-3136: WARNING Inbound C ...

最新文章

  1. 让Redis在你的系统中发挥更大作用的几点建议
  2. 存储--盘古_阿里云飞天分布式存储系统设计深度解析
  3. 2021-11-15UA OPTI512R 傅立叶光学导论20 夫琅禾费衍射
  4. vue 生命周期详解
  5. 执行Plugins下的install:install报错:The packaging for this project did not assign a file to the build artif
  6. Linux 中的零拷贝技术
  7. 工程日志(110316)-机房内电子信息设备电量估算
  8. S5PV210体系结构与接口11:NandFlash SD卡编程
  9. 微信加好友CALL地址 3.4.5.27
  10. word从第三页插入页码
  11. 计算机网络cs144之lab0
  12. 用ping让对方电脑堵塞瘫痪
  13. 小程序模板平台怎么选?
  14. Html读取本地文件夹下图片并显示的示例代码
  15. 交通 流量 时间序列预测,神经网络 机器学习 BPNN
  16. python——自动化测试——API接口测试
  17. 埃斯顿机器人 王杰高_泰州市教育局 教育动态 南京埃斯顿集团王杰高博士一行来南理工泰州科技学院开展合作交流...
  18. 蓝背抠像 绿背抠像 算法,实时视频抠像算法 视频直播抠像
  19. List集合FindAll()方法使用案例
  20. Java选择与循环语句

热门文章

  1. 基于jsp+mysql+Spring+SpringMVC+mybatis的ssm妇女联合会管理系统
  2. 谷歌账号被封怎么办?谷歌账号解封申诉步骤请收好!
  3. mysql计算三角形斜边_MySQL 5.7新特性之Generated Column(函数索引)
  4. ubuntu安装mysql安装包_ubuntu安装mysql
  5. 同步六进制加法计数电路设计(D触发器)
  6. google 云开启 ssh 账号密码登录
  7. jquery绑定Esc键事件
  8. OnWorks-免费Windows/Linux/MAC等系统云服务器
  9. ipad如何找到.开头的隐藏文件夹
  10. A Survey of Zero-Shot Learning: Settings, Methods, and Applications [reading notes]