tnsping非常慢


最近給同事虛擬機上安裝了一個11g數據庫,發現一個奇怪的問題,用windows客戶段連接時候非常慢,慢到不能容忍的地步,但是本地os驗證登錄沒有問題,速度非常快,初步定為問題出在監聽上,於是我tnsping了一下,結果有點吃驚,要么是報錯類似的報錯有TNS-12535: TNS:operation timed out等,要么就是可以tnsping通,但是時間基本是五位數的。既然可以偶爾ping通,那么防火牆的原因排除了,而且我確定防火牆是關閉的而且disable了的。

猜測:是不是網絡通信問題?

           如果是網絡通信異常,那么我去虛擬機上easyconnect一下,應該要正常才對,結果是跟windows客戶端連接一樣慢。

嘗試重啟監聽也卡半天然后報錯。

 

監聽日志有這么一條WARNING: Subscription for node down event still pending異常記錄

 

 

無奈的求助百度,谷歌。。。 

1.防火牆                  ---早都已經關閉了

2.修改/etc/hosts文件,把不用的注釋掉               ---並沒有什么用,虛擬機是新裝的,里面也沒有什么多余信息

3.嘗試ping 主機                                                  ---非常快

4.listener.log日志過大(超過4G)                      ---剛剛安裝的數據庫,日志文件很小

5.查看v$session  看是不是有大量會話接入或者有沒有定時job        ---然並沒有,畢竟自己的虛擬機,也只有一台windows在連

6.重啟監聽                                                          --試過了,並沒有用,就連查看狀態都非常卡

。。。

看了好多帖子,發現都幫不到我

在最后發現一根救命稻草:服務器本身的DNS起作用了,DNS一起作用,hosts就有問題了

修改/etc/resolv.conf,里面內容都注釋掉(你也可以把這個文件mv到別的地方做備份,直接把原來路徑下的刪掉)

再次測試

果然問題出在這里,再次用windows端工具去連,速度也是非常快了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM