oracle taf unknown 問題處理過程

paulyibinyi發表於2012-03-01

  1:問題描述
     29號晚上19:00,客戶對nfzh資料庫節點1做維護,釋放相關資源,需要重啟節點1的例項,重啟例項前,需要切換service到節點2上
     srvctl relocate service -d zh -s zhdb1 -i zh1 -t zh2, 切換不成功,一直hang在那裡,
     然後客戶就對節點1例項重啟,例項啟動成功後,service不能正常提供服務,應用訪問異常。檢視service狀態為unknown
     ora.zh.zhdb1.svc1        OFFLINE UNKNOWN      db16                   CHECK TIMED OUT,
 
  2:處理過程

    第一歩:分析資料庫,叢集日誌
    第二步:節點1上停止監聽 srvctl stop listener -n nhdb15
    第三步:grid使用者啟動監聽 lsnrctl start
    第四步:oracle使用者註冊 alter system register
    第五步:啟動service   srvctl start service -d zh -s zhdb1  業務恢復正常。

 3:總結

    這個問題比較奇怪,還需要繼續分析,與監聽的起停方式有關係,必須用lsnrctl start這種方式帶起監聽才可以啟動service。
    目前版本為11.2.0.1,不太穩定,建議升級到11.2.0.3,但前提必須做好升級測試實施方案。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-717415/,如需轉載,請註明出處,否則將追究法律責任。

相關文章