oracle ora 3136,ALERT日志中常见监听错误:ORA-3136错误的排查
【现象】***********************************************************************
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错误的排查相关推荐
- ALERT日志中常见监听错误:ORA-3136错误的排查
[现象] ***********************************************************************Fatal NI connect error 1 ...
- oracle12541 linux,PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序
PLSQL连接Linux上的oracle数据库出现,ORA-12541 TNS 无监听程序 外部的PLSQL无法连接Linux上的oracle数据库,出现ORA-12541 TNS 无监听程序错误.待 ...
- oracle重启监听12541,oracle数据 报 “ora-12541:TNS:无监听程序”错误
PLsql登录oracle数据 报 "ora-12541:TNS:无监听程序"错误,但不输入"数据库"在默认情况下可以登录.并且D:oracleproduct1 ...
- 连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序
背景 在连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序问题,在网上搜了许多文章使用了很多方法,比如重启监听,重启数据库等都无效 解决方案 1.检查listener.ora中的h ...
- Java中事件监听机制
Java中事件监听机制 一.事件监听机制的定义 要想了解Java中的事件监听机制,首先就要去了解一下在Java中事件是怎样去定义的呢!在使用Java编写好一个界面后,我们就会对界面进行一些操作,比如, ...
- 在centos上,oracle数据库更改IP后无法启动监听,解决方法
在centos上,oracle数据库更改IP后无法启动监听,解决方法 参考文章: (1)在centos上,oracle数据库更改IP后无法启动监听,解决方法 (2)https://www.cnblog ...
- Android 关于ListView中按钮监听的优化问题(方法二)
关于ListView中按钮监听的优化问题(方法一)地址: http://www.cnblogs.com/steffen/p/3951901.html 之前的方法一,虽然能够解决position的传递, ...
- [react] React中如何监听state的变化?
[react] React中如何监听state的变化? 16.x 之前使用componentWillReveiveProps componentWillReceiveProps (nextProps) ...
- 【转】第01课:生活中的监听模式——一坑爹的热水器
用程序来模拟生活 从剧情中思考监听模式 监听模式 监听模式的模型抽象 代码框架 类图 基于框架的实现 模型说明 设计要点 推模型和拉模型 应用场景 [故事剧情] 刚刚大学毕业的 Tony 只身来到北京 ...
最新文章
- DB2 runstats、reorgchk、reorg 命令【转载】
- UA MATH567 高维统计专题1 稀疏信号及其恢复5 LASSO的估计误差
- ssm整合之五 分页以及按时间查询
- readUnsignedInt () 自动移动字节流位置,和.net是一样的
- 澳大利亚人一周发一次工资 经常月光不存钱
- day04_09 while循环03
- 【英语学习】【WOTD】chockablock 释义/词源/示例
- c标准语言库里的i o函数,C语言文件I/O和标准I/O函数
- c语言怎么设计程序框图,C语言课程设计————写下流程图! 谢谢
- POI word 内容提取 Strict OOXML isn‘t currently supported, please see bug #57699
- 计算机金融专业亚洲大学排行,金融类专业大学排名
- 基于RFM的用户画像分析
- 筛选后系列填充_不会用Excel做数据筛选,老板叼的你没话说!
- 英国内政大臣表示社交软件加密不能太严
- pytorch 中 利用自定义函数 get_mask_from_lengths(lengths, max_len)获取每个batch的mask
- NXP CPU 网卡性能优化的一次分析
- Angular4+ng2-ckeditor踩坑
- 水文预报-分析法推求单位线
- matlab的交通灯信号识别,交通灯识别系统.docx
- 实践与共享:一键永久激活 Windows Server 2008 和 Windows Server 2008 R2 的MAK密钥
热门文章
- python 拆分excel工作表_用python编写的excel拆分小工具
- centos7模板机的搭建
- js禁止鼠标滑轮_JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
- oracle删除违反完整约束条件,ORA-02291: 违反完整约束条件 - 未找到父项关键字
- cmd中XX不是不是内部或外部命令,也不是可运行的程序 或批处理文件
- 如何用Word批量制作专属邀请函
- 2020微信小微商户、微信支付商业版签约商户流程
- 手把手教你实现一个人脸认证登录系统
- 你想要的宏基因组-微生物组知识全在这(1909)
- TIA博途S7-1200学习笔记——指令集