Oracle中/etc/resolv.conf配置导致的sqlplus登录过慢

症状描述:

在linux下使用sqlplus sys/oracle@prod as sysdba登录非常慢,大概需要十几秒才能登录成功,使用sqlplus / as sysdba 登录数据库速度很快,秒登。

使用sqlplus sys/oracle@prod as sysdba登录会卡在下面这个位置十几秒:

[oracle@jp admin]$ sqlplus sys/oracle@prod

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Mar 26 23:32:29 2014

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

初步觉得可能是监听这边有问题,然后tnsping试了一下:

[oracle@jp admin]$ tnsping prod

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 27-MAR-2014 09:11:30

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

卡住十几秒

Used parameter files:

/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora

Used TNSNAMES adapter to resolve the alias

Attempting to contact (description = (address=(protocol=tcp)(host=jp)(port=1521)) (connect_data= (server = dedicated) (service_name = PROD)))

OK (0 msec)

在tnsping的过程当中发现卡住位置是在

Used TNSNAMES adapter to resolve the alias

之前,那么问题应该是出在使用tnsnames解析之前,

之后经过不断查看,发现问题出在/etc/resolv.conf文件上:

/etc/resolv.conf文件内容如下:

nameserver 192.168.50.2

search localdomain

~

发现这里配置了nameserver,如果配置了nameserver,那么oracle就要先验证nameserver,失败超时之后才会用别的办法连接。超时时间就是十几秒到30秒左右。

果断注释掉nameserver,然后再尝试,sqlplus sys/oracle@prod as sysdba登录速度恢复正常。

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-10-03 11:39:12

Oracle中/etc/resolv.conf配置导致的sqlplus登录过慢的相关文章

网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍

1.   网卡配置和DNS配置 若想服务器能够发邮件,需要让部署的服务器能够访问到外网环境.若部署的服务器访问不到外网,通过ping www.baidu.com的方式执行的时候,会出现以下问题:  "ping:unknown host www.baidu.com"  出现上面的原因主要是网络的DNS和网关不正确,需要进行如下操作: A:修改/etc/resolv.conf中的内容,配置如下: vim /etc/resolv.conf  修改里面的内容: resolv.conf的一个示例

Linux常用网络配置文件/etc/resolv.conf 配置DNS 客户

  文件/etc/resolv.conf 配置DNS 客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数. 下面是一个例子文件: nameserver 202.103.44.150 nameserver 8.8.8.8 search huawei-3com.com 合法的参数及其意义如下: nameserver 表明DNS 服务器的IP 地址,可以有很多行的nameserver ,每一个带一个I P 地址.在查询时就按nameserver

linux中/etc/resolv.conf经常自动改写解决办法

之前遇到过的情况有(DNS server 抓不对,且会被改写!) Ubuntu 6.10 (Edgy) 通过 ppp 拨号时,只抓到 ADSL Modem DHCP server IP. Ubuntu 7.04 (Feisty) 那个可恶的network-manager程序会定时抓 ADSL Modem DHCP server IP. VMWare 中的 Guest OS 以 NAT 网络 获取IP的时候,只抓到NAT DHCP server IP. 于是有很多人都跳出来问一个问题:"如何避免

linux中/etc/resolv.conf被重置问题2种解决办法

centos6.8.centos7的/etc/resolv.conf文件经常性被重置,解决方法如下: 方法一. [root@db ~]# chkconfig NetworkManager off [root@db ~]# chkconfig --list|grep NetworkManager       #centos6.8 NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off [root@db ~]# sy

oracle中使用alter system events导致库crash

由于数据库导入大量数据的时候io等待比较高,新的存储无法直接挂过来,考虑使用nfs挂载过来,然后存放redo缓解io压力. 数据库版本信息 SQL> select * from v$version;   BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Rele

oracle中alter database create datafile 导致数据文件丢失恢复

alter database create datafile导致原始数据文件丢失 有客户一个小系统找我们恢复,通过Oracle Database Recovery Check 检测之后我们红框部分发现一奇怪现象 1.文件头fuzzy为NO,不符合数据库异常crash常识,也和其他文件该状态不匹配 2.文件的创建时间,scn均和checkpoint时间,scn一致(也就是说该文件是创建之后就checkpoint,然后就没有其他操作) 3.文件开始应用的归档为5,110和其他数据文件要求的3115相

Linux中网络如何设置配置

安装Linux系统后,登陆进去,修改一下文件:  代码如下 复制代码 # cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0″ BOOTPROTO="none" HWADDR="00:50:56:BE:7A:D8″ IPADDR=192.168.2.108                           #IP地址,必须设置 GATEWAY=192.168.2.21                

CentOS重新启动网络配置,文件/etc/resolv.conf会被错误覆盖或清空解决

错误: centos从5.6就有这个问题,CentOS重新启动网络配置,文件/etc/resolv.conf会被错误覆盖或清空.原因: 在文件[/etc/sysconfig/network-scripts/ifcfg-enp0s3]中没有设置DNS server信息. 所以重新启动网络服务自动使用[/etc/sysconfig/network-scripts/ifcfg-enp0s3]中的设置重新设置[/etc/resolv.conf],导致修改[/etc/resolv.conf]无效,错误重写

DNS客户端/etc/resolv.conf文件的配置

DNS客户端(服务器不运行http://www.aliyun.com/zixun/aggregation/33800.html">BIND)使用/etc/resolv.conf文件设置DNS服务器和他们隶属的域名.这个文件通常有两列:第一列是一个关键词,第二列是一个数值,由逗号分隔开.请看表中关键词列表. /etc/resolv.conf中的关键词 关键词 值 Nameserver 你的名称服务器的IP地址.一个"nameserver"关键词只能有一个条目.如有 不只一