问题描述
新安装了一套oracle 11.2.0.1 版本的数据库服务器,出现了在服务器本地通过sqlplus / as sysdba登录的时候很快,但是通过监听登录的时候就非常的慢,卡顿,大概需要1分钟多的时间才能登进数据库。
之前安装了好几套oracle 19.3.0版本的数据库也没有出现这种情况,不知道问题出现在哪里?
分析思路
通过操作系统
strace -T -t -f -o sqlplus1109_2.trc sqlplus sys/BYwl2023@proorcl as sysdba
问题原因
经过查询是因为服务器启用了DNS,解决方法如下3个:
方案1:把/etc/resolv.conf的内容注释掉,问题解决。
方案2:删除 /etc/nsswitch.conf 里面 hosts 条目里面的 dns
修改前:
hosts: files dns myhostname
修改后:
hosts: files myhostname
方案3:Apply one-off Patch 9593134