背景:業務需求,需要在遠程服務器上安裝一個新的數據庫操作業務,日常工作時需要用自己電腦通過pl/sql對數據庫操作。配置好org文件后,能夠連接上數據庫,但是連接異常緩慢,猜測是網絡原因和本人電腦老化的原因,可是連接其他數據庫以及ping那個ip地址都很正常,讓同事連接也特別慢。
配置原因:這種情況下,考慮到是剛剛裝好的數據庫,不會出現日志內存過大導致連接緩慢的原因;防火牆也是關閉狀態;因為是新的服務器,沒有其他線程占用問題;/etc/hosts文件也沒有多余的配置;之后上網找到可能是服務器本身的DNS起作用了。查看之下,有三條配置,臨時注掉后連接果然快了很多,考慮到不明白配置的含義,上網查詢后,了解是和內網配置有關的信息,又把注釋去掉了,問題又回到了起點。
解決問題:之后在網上翻了很久,並沒有找到其他有效的方案,最后和客戶溝通和咨詢運維人員后,修改/etc/resolv.conf,里面內容都注釋掉,問題得到解決,使用幾天后一直正常。
總結:遇到數據庫連接緩慢的情況,首先考慮redo日志文件是否過大,之后再看服務器線程使用問題,經過以上兩步基本都能排查出問題,最后考慮修改/etc/resolv.conf文件,防止DNS一起作用。