解决oracle连接很慢问题
?? ? ? 在redhat 5.8 上裝了 Oracle 11g R2
? ? ? ? ? ? ? 在使用sqlplus scott/tiger@orcl 連接是一直都沒有反應,使用tnsping 別名也是沒有反應。但是使用sqlplus / as sysdba 連接很快。
? ? ? ? ? ? ? 我注意到在使用ssh連接到主機時也是很慢,要等很長時間。
? ? ? ? ? ? ? 思路: ? ??
? ? ? ? ? ? ? ? ? ? ? ? 1.查看防火墻和SELinux是否關閉
????????????????????????????????[root@server166 ~]service iptables status
????????????????????????????????[root@server166 ~]service ip6tables status
????????????????????????????????[root@server166 ~]getenforce
?
? ? ? ? ? ? ? ? ? ? ? ? ??? 2. 查看ping是否正常
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??[root@server166 ~]ping 127.0.0.1 正常
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [root@server166 ~]ping localhost 正常
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??[root@server166 ~]ping server1 ? ?正常 server1為主機名
? ? ? ? ? ? ? ? ? ? ? ? ?
?????????????????????????????3.查看tnsping是否正常
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? [oracle@server166 ~]tnsping 127.0.0.1 很慢
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? [oracle@server166 ~]tnsping localhost 很慢
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? [oracle@server166 ~]tnsping server1 ? ?很慢 server1為主機名
? ? ? ? ? ? ? ? ? ? ? ? ? ?4.檢查偵聽文件listener.ora和tnsnames.ora配置是否正確
??????????????????????????????? [oracle@server166 ~]$ORACLE_HOME/network/admin/listener.ora
??????????????????????????????? [oracle@server166 ~]$ORACLE_HOME/network/admin/tnsnames.ora
????????????????????????????????listener.ora和tnsnames.ora中host必須一樣
結果發現在第3不出了問題,tnsping的時候很慢,但是偵聽配置文件都是正確的,后來在網上搜索發現是DNS配置錯了
[root@server166 ~]?vi/etc/resolv.conf
修改為正確的DNS,再測試果然連接很快了,SSH登陸也快了。
但是DNS為什么會影響SSH登陸和Oralce連接呢?
總結
以上是生活随笔為你收集整理的解决oracle连接很慢问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何查看oracle trace 文件
- 下一篇: 修改参数failed_login_att