oracle监听删除很慢,Oracle数据库监听非常慢,基本hang住故障处理

本文描述了一名开发者在检查数据库连接缓慢甚至无法连接时,通过tnsping测试和DNS配置发现的问题。作者发现内网主机的DNS配置导致了连接问题,最终通过关闭listener的DNS解析和ssh配置,解决了连接问题。
摘要由CSDN通过智能技术生成

今日发现数据库的连接非常慢,甚至是无法连接,想要我检查看看

#su - oracle

$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 17-MAY-2018 12:29:11

Copyright (c) 1991, 2009, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracletest)(PORT=1521))) ## 到这里,

hang住了,一直没有响应

从其他主机做了个tnsping测试:

[email protected]:/u01/app/oracle/11.2/db_1/network/admin> tnsping oracletest

TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 17-MAY-2018 12:54:20

Copyright (c) 1991, 2009, Oracle. All rights reserved.

Used parameter files:

Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.134)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = wdadb))) ## 这里也是hang住, 一直没有响应

最后检查DNS配置时,发现有:

# cat /etc/resolv.conf

nameserver 211.141.90.68

系统配置有DNS,这是内网主机,根本用不到DNS,所以把这个DNS去掉后恢复正常。

其实可以考虑开启listener的trace进行查看的。

或修改sshd配置文件UseDNS参数为no,不解析dns

#vi /etc/ssh/sshd_config

UseDNS no

这样即使保留了/etc/resolv.conf系统配置DNS也没有关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值