DNS服務導致的SQLPLUS登陸緩慢

接用戶電話,某行核心系統 業務反應緩慢,超時。到達現場後檢查數據庫狀態,SQLPLUS登陸慢,命令敲下去基本上需要15秒以後登陸

檢查等待事件,一切正常,檢查LOG日誌正常,系統無任何壓力,VMSTAT 輸出正常,用戶反映ROOT登陸時也很慢。

申請停機,重啓了兩臺550,重啓後未啓動HA,最簡單環境下故障依舊,ROOT及SQLPLUS登陸很緩慢。HA重新同步時一次超時,一次通過,但是日誌中取兩節點信息時

有超時告警。

判斷爲網絡故障。要求行裏網絡工程師介入,檢查後未發現明顯網絡攻擊。

PING HOSTS測試,發現ping IP地址一切正常,ping主機名不正常,需等待15秒左右。檢查了/etc/hosts屬性,未發現問題。

諮詢了老工程師,建議檢查DNS,於是停止了DNS解析,故障解除。後與總行溝通,確定當時DNS服務器出現故障。

回來查詢相關文檔,AIX中默認解析順序爲

使用 /etc/resolv.conf 文件中定義的 DNS/BIND 解析。 NIS 查詢 /etc/hosts 文件

可以通過建立或者修改 /etc/netsvc.conf 文件來修改這個缺省的解析順序

在這個文件中加一行:
    hosts=local,bind,nis

   這樣主機IP地址就先從本地檔案(/etc/hosts)開始搜索,其次再去DNS server,最後是NIS server。

而在LINUX中,

在/etc/nsswitch.conf這個文件裏定義,
#vi /etc/nsswitch.conf
hosts:      files dns

默認情況下先走HOSTS ,再走DNS.

特此記錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章