ALERT日志中常见监听错误:ORA-3136错误的排查
发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,【现象】*********************************************************************** Fatal NI connect error 1
千家信息网最后更新 2024年10月22日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安全错误
数据库的锁怎样保障安全
联宏科技工业互联网平台
winccMySQL数据库
js前台缓存数据库
网络技术学校梅州哪里有
h5网络安全周
内生网络安全体系框架
铜陵门店管理软件开发需要多少钱
诺顿网络安全到期会怎么样
警察网络安全保卫岗位视力要求
用友t3财务普及版_数据库
数据库编程实例
小学生网络安全知识感想
去学软件开发可以吗
序列图在软件开发的哪个阶段
中医药物数据库
国家网络安全周2020简报
数据库新技术的感受
泰州做软件开发有机会吗
网络安全周记30字
软件开发工程师是吃青春饭吗
平凉日障网络技术有限公司
大华监控存储服务器安装手册
mvc通过模型类建数据库
韩剧 网络安全宣传周
网络安全教育主题班会教案免费
android数据库在哪
上海一站式软件开发要多少钱
域名服务器是否使用ipv6
冠县dns服务器地址
pd转入数据库没有表怎么办