RMAN-08137: WARNING: Archived Log Not Deleted

charsi發表於2016-05-15
上週遇到一個問題。RAC資料庫11.2.0.4上配置了ogg的同步。歸檔放在ASM磁碟組上。歸檔日誌的清理使用rman進行清理。

某一天突然發現磁碟組空間不足,使用rman刪除的時候報下面的錯誤,且不能刪除歸檔:
RMAN-08137: WARNING: Archived Log Not Deleted, Needed For Standby Or Upstream Capture Proces 

網上搜了一下,說可以使用delete force的方式強制刪除。
但是使用delete force時直接報RMAN-00600 內部錯誤不能刪除。

從mos上搜到下面的文章:
RMAN-08137: WARNING: Archived Log Not Deleted, Needed For Standby Or Upstream Capture Proces (文件 ID 1993799.1)

根據mos的提示,查詢dba_capture檢視,確實有一條ogg的記錄。
但是記錄有點不同

我查到的內容capture_name為OGG$CAP_T_AE454EFWD,同時狀態STATUS為DISABLE
這個OGG的名字很明顯並不規範,而且名字超出OGG的命名要求,超過8個字元。
使用unregister不能清楚該記錄。
很明顯這條記錄應該是之前ogg操作時存在異常導致。

那如果通過ogg不能刪除這條異常記錄,該怎麼處理呢?
幸虧oracle還提供了一個package包dbms_capture_adm,其中使用dbms_capture_adm.drop_capture可以清理掉該記錄。

而後再使用rman刪除資料庫歸檔,一切正常。

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

相關文章