使用strace排查sqlplus登录缓慢问题

strace安装

[root@root ~]$ yum -y install strace

strace命令使用

[oracle@bisal ~]$ strace -T -t -o sqlplus.trc sqlplus / as sysdba

在日志文件中,可以根据时间排查到卡住的地方

21:17:21 poll([{fd=9, events=POLLIN}], 1, 4991) = 0 (Timeout) <4.991529>

往前找几行可以看到是连接某个IP导致超时了

这个IP其实是/etc/resolv.conf中配置的DNS服务器,问题就明白了,登录过程在DNS解析时超时了。

解决方案:没有使用到DNS服务器的话,可以把 /etc/resolv.confnameserver这一行注释掉。

你可能感兴趣的:(使用strace排查sqlplus登录缓慢问题)