Oracle 版本: 12.2.0.1
OS 版本: Linux 6.7
問題描述:
Standby DB 出現 file corruption 錯誤:
問題分析:
由錯誤訊息顯示, data file 5 因為來源端的 nologging 操作造成 corruption ,使得這個檔案無法進行同步。這個問題常常是因為 Primary DB 沒有設定 force logging 並且有 nologging 的操作所導致:
解決方法:
在 Oracle 12.2 的版本之前要解決這個錯誤只能重新 restore datafile ,從 12.2 的版本開始可以直接 recover nonlogged block ,於 standby 查詢 nonlogged block :
停止 MRP 後使用 RMAN 來 recover nonlogged block :
recover 成功後查詢 v$nonlogged_block 已無資料 :
重新啟動 MRP 恢復同步即可 :
沒有留言:
張貼留言