ALERT日志中常见监听错误:ORA-3136错误的排查
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,【现象】*********************************************************************** Fatal NI connect error 1
千家信息网最后更新 2025年02月04日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 2018WARNING: 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= 10SQLNET.INBOUND_CONNECT_TIMEOUT =60SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
(2)查看当前listener的INBOUND_CONNECT_TIMEOUT_PROD:
LSNRCTL> show inbound_connect_timeoutConnecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))LISTENER parameter "inbound_connect_timeout" set to 60The command completed successfully
(3)Oracle建议是sqlnet.ora INBOUND_CONNECT_TIMEOUT的值大于listener.ora--中的INBOUND_CONNECT_TIMEOUT_PROD的值。
例如:
sqlnet.oraSQLNET.INBOUND_CONNECT_TIMEOUT = 120
listener.oraINBOUND_CONNECT_TIMEOUT_PROD = 119
验证:
LSNRCTL>show inbound_connect_timeout
验证
错误
原因
客户
客户端
建议
恶意
数据
数据库
方法
服务器
现象
服务
登陆
常见
日志
监听
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山东程序软件开发
博皇网络技术有限公司电话
深圳搜房网络技术有限公司
有个网络技术叫什么翰清
数据库教学管理系统结果分析
qq 邮箱 服务器
联想服务器拆
网页请求输出数据库数据
c 用哪些技术连接数据库
博兴企业oa软件开发
软件开发公司大字
塔科夫山东可以玩的服务器
三级网络技术如何备考
语音对讲软件开发电话多少
山西ai服务器批发厂家
选煤风险清单和数据库
企业零售系统使用的数据库类型
服务器管理员帐号忘记怎么办
想学网络技术学什么好
win7数据库连接
网络安全法律 知乎
软件开发公司 奖惩制度
机房服务器故障
网络安全脱口秀小学生
泰安app定制软件开发企业
中国网络安全企业一百强
云南工程软件开发多少钱
php软件开发总结
软件开发人员如何分配任务
软件开发公司要哪些人员