測試RMAN的backup archivelog all delete input會不會刪除還未傳輸到備庫的歸檔日誌

huangxuemail發表於2016-10-25
客戶的一套資料庫(2 nodes 11.2.0.4 RAC + Physical Standby),primary庫的RMAN配置中沒有配置歸檔日誌刪除策略。我以前一直有個擔心,這樣會不會把未被applied的歸檔給誤刪了,於是做了一個小試驗,試驗過程不貼了,直接貼結果吧。

第一種情況,配置了歸檔刪除策略
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
在這種情況下,未被applied的歸檔會被保留,RMAN日誌中有明顯的提示
backup format "/tmp/AL_%d_%s_%p_%t" archivelog all delete input;

--未被applied的歸檔日誌有如下提示:
RMAN-08120: WARNING: archived log not deleted, not yet applied by standby


第二種情況,未配置歸檔刪除策略
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;
backup format "/tmp/AL_%d_%s_%p_%t" archivelog all delete input;
--可以看到如下提示,看來未傳輸到備庫的歸檔日誌在正常的delete input下是不會被刪除的,效果與配置了歸檔刪除策略是一樣的。
RMAN-08137: WARNING: archived log nost deleted, needed for standby or upstream capture process


結論:沒有配置歸檔刪除策略的情況下,未傳輸到備庫的歸檔日誌也是不會被刪除的,從RMAN log中可以看到類似RMAN-08137的資訊。

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

相關文章