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.conf
中nameserver
这一行注释掉。