使用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这一行注释掉。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容