【现象】***********************************************************************

Fatal NI connect error 12170.

VERSION INFORMATION:

TNS for Linux: Version 12.1.0.2.0 - Production

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

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

Time: 21-MAR-2018 14:01:26

Tracing not turned on.

Tns error struct:

ns main err code: 12535

TNS-12535: TNS:operation timed out

ns secondary err code: 12606

nt main err code: 0

nt secondary err code: 0

nt OS err code: 0

Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.81)(PORT=52933))

Wed Mar 21 14:01:26 2018

WARNING: inbound connection timed out (ORA-3136)

Wed Mar 21 14:01:26 2018

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

【原因】

1.DoS***,大量恶意连接,此时报错并终止客户端连接是正确的。

2.正常连接,但是未在SQLNET.INBOUND_CONNECT_TIMEOUT值=60秒内完成登陆验证。

3.数据库服务器负载高,类似HANG住。

【解决方法】

(1)查看当前sqlnet.ora[oraprod@erpdb PROD_erpdb]$ cat sqlnet.ora

###############################################################

#

# Do not edit settings in this file manually. They are managed

# automatically and will be overwritten when AutoConfig runs.

# For more information about AutoConfig, refer to the Oracle

# E-Business Suite Setup Guide.

#

#$Header: NetServiceHandler.java 120.28.12020000.8 2016/03/30 11:22:32 kmandal ship $

#

###############################################################

NAMES.DIRECTORY_PATH=(TNSNAMES, ONAMES, HOSTNAME)

SQLNET.EXPIRE_TIME= 10

SQLNET.INBOUND_CONNECT_TIMEOUT =60

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

(2)查看当前listener的INBOUND_CONNECT_TIMEOUT_PROD:LSNRCTL> show inbound_connect_timeout

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

LISTENER parameter "inbound_connect_timeout" set to 60

The command completed successfully

(3)Oracle建议是sqlnet.ora INBOUND_CONNECT_TIMEOUT的值大于listener.ora--中的INBOUND_CONNECT_TIMEOUT_PROD的值。

例如:sqlnet.ora

SQLNET.INBOUND_CONNECT_TIMEOUT = 120

listener.ora

INBOUND_CONNECT_TIMEOUT_PROD = 119

验证:LSNRCTL>show inbound_connect_timeout

oracle ora 3136,ALERT日志中常见监听错误:ORA-3136错误的排查相关推荐

  1. ALERT日志中常见监听错误:ORA-3136错误的排查

    [现象] ***********************************************************************Fatal NI connect error 1 ...

  2. oracle12541 linux,PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序

    PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序 外部的PLSQL无法连接Linux上的oracle数据库,出现ORA-12541 TNS 无监听程序错误.待 ...

  3. oracle重启监听12541,oracle数据 报 “ora-12541:TNS:无监听程序”错误

    PLsql登录oracle数据 报 "ora-12541:TNS:无监听程序"错误,但不输入"数据库"在默认情况下可以登录.并且D:oracleproduct1 ...

  4. 连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序

    背景 在连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序问题,在网上搜了许多文章使用了很多方法,比如重启监听,重启数据库等都无效 解决方案 1.检查listener.ora中的h ...

  5. Java中事件监听机制

    Java中事件监听机制 一.事件监听机制的定义 要想了解Java中的事件监听机制,首先就要去了解一下在Java中事件是怎样去定义的呢!在使用Java编写好一个界面后,我们就会对界面进行一些操作,比如, ...

  6. 在centos上,oracle数据库更改IP后无法启动监听,解决方法

    在centos上,oracle数据库更改IP后无法启动监听,解决方法 参考文章: (1)在centos上,oracle数据库更改IP后无法启动监听,解决方法 (2)https://www.cnblog ...

  7. Android 关于ListView中按钮监听的优化问题(方法二)

    关于ListView中按钮监听的优化问题(方法一)地址: http://www.cnblogs.com/steffen/p/3951901.html 之前的方法一,虽然能够解决position的传递, ...

  8. [react] React中如何监听state的变化?

    [react] React中如何监听state的变化? 16.x 之前使用componentWillReveiveProps componentWillReceiveProps (nextProps) ...

  9. 【转】第01课:生活中的监听模式——一坑爹的热水器

    用程序来模拟生活 从剧情中思考监听模式 监听模式 监听模式的模型抽象 代码框架 类图 基于框架的实现 模型说明 设计要点 推模型和拉模型 应用场景 [故事剧情] 刚刚大学毕业的 Tony 只身来到北京 ...

最新文章

  1. DB2 runstats、reorgchk、reorg 命令【转载】
  2. UA MATH567 高维统计专题1 稀疏信号及其恢复5 LASSO的估计误差
  3. ssm整合之五 分页以及按时间查询
  4. readUnsignedInt () 自动移动字节流位置,和.net是一样的
  5. 澳大利亚人一周发一次工资 经常月光不存钱
  6. day04_09 while循环03
  7. 【英语学习】【WOTD】chockablock 释义/词源/示例
  8. c标准语言库里的i o函数,C语言文件I/O和标准I/O函数
  9. c语言怎么设计程序框图,C语言课程设计————写下流程图! 谢谢
  10. POI word 内容提取 Strict OOXML isn‘t currently supported, please see bug #57699
  11. 计算机金融专业亚洲大学排行,金融类专业大学排名
  12. 基于RFM的用户画像分析
  13. 筛选后系列填充_不会用Excel做数据筛选,老板叼的你没话说!
  14. 英国内政大臣表示社交软件加密不能太严
  15. pytorch 中 利用自定义函数 get_mask_from_lengths(lengths, max_len)获取每个batch的mask
  16. NXP CPU 网卡性能优化的一次分析
  17. Angular4+ng2-ckeditor踩坑
  18. 水文预报-分析法推求单位线
  19. matlab的交通灯信号识别,交通灯识别系统.docx
  20. 实践与共享:一键永久激活 Windows Server 2008 和 Windows Server 2008 R2 的MAK密钥

热门文章

  1. python 拆分excel工作表_用python编写的excel拆分小工具
  2. centos7模板机的搭建
  3. js禁止鼠标滑轮_JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
  4. oracle删除违反完整约束条件,ORA-02291: 违反完整约束条件 - 未找到父项关键字
  5. cmd中XX不是不是内部或外部命令,也不是可运行的程序 或批处理文件
  6. 如何用Word批量制作专属邀请函
  7. 2020微信小微商户、微信支付商业版签约商户流程
  8. 手把手教你实现一个人脸认证登录系统
  9. 你想要的宏基因组-微生物组知识全在这(1909)
  10. TIA博途S7-1200学习笔记——指令集