DG_保證歸檔日誌不能隨意被刪除的四種方法
保證歸檔日誌不能隨意被刪除的四種方法
http://blog.itpub.net/30126024/viewspace-1982071/
RMAN 配置歸檔日誌刪除策略
https://blog.csdn.net/cuiyan1982/article/details/45721433
--查詢歸檔刪除策略
show archivelog deletion policy;
--方法詳述
1. SQL> alter system set log_archive_dest_2='service=testdb1dg lgwr async db_unique_name=slave MANDATORY';
2. RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
或
RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY
把它設定為CONFIGURE ARCHIVELOG DELETION POLICY TO NONE即取消了該限制.
不過第二種方法的前提是已經有第一種方法的配置(第二種方法是第一種方法基礎上的加強),否則會報錯
RMAN-08591: WARNING: invalid archived log deletion policy
以上兩種方法適用於dataguard環境中的主庫,保證主庫日誌不能隨便被刪除,不過主站上這兩種方法都不推
薦用,因為前提就是MANDATORY會導致主庫hang住.
3.RMAN> configure archivelog deletion policy to backed up X times to device type disk;
以上x>=1時執行delete noprompt archivelog until time "sysdate-XX"會報錯 RMAN-08138
把它設定為CONFIGURE ARCHIVELOG DELETION POLICY TO NONE即取消了該限制
以上三種方法都不會自動刪除歸檔,而是刪除的時候確認是否符合條件,是避免刪除其他功能所需要的歸檔日誌。
4. 除以上三種情況外還存在的第四種特殊情況,即使沒有上面三種設定,如果是dataguard環境中的備庫,主庫傳輸過來的
歸檔日誌還沒有被備庫 recover,此時備庫執行delete noprompt archivelog until time "sysdate-XX"也會報錯 RMAN-08137
如1和2兩種方法則要確認歸檔是否已經被DATA GUARD所應用。如果沒有被DATA GUARD所應用,備份過程中執行delete all input或
delete input或delete noprompt archivelog until time "sysdate-XX"都會報錯
如果只是上面第一種方法則報錯
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process。
如果是上面第二種方法則報錯
RMAN-08120: WARNING: archived log not deleted, not yet applied by standby
但是仍然可以透過OS層面來手工刪除
MANDATORY選項不能隨便配置在遠端歸檔路徑中,一旦選了後如果網路中斷會出現如下情況,影響主庫,導致主庫hang住
ORA-16014: log 1 sequence# 565 not archived, no available destinations
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2638590/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 保證歸檔日誌不能隨意被刪除的四種方法
- 歸檔日誌刪除的五種方法
- crontab不能自動刪除歸檔日誌
- 歸檔日誌的刪除
- oracle刪除歸檔日誌Oracle
- Oracle歸檔日誌刪除Oracle
- 刪除歸檔日誌檔案
- 刪除data guard歸檔日誌
- 手動刪除歸檔日誌
- 作用RMAN 刪除歸檔日誌
- 刪除歸檔,保留最近的5個歸檔日誌
- oracle 刪除過期的歸檔日誌Oracle
- 【Oracle】 rman 刪除歸檔日誌的命令Oracle
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- 當ORACLE歸檔日誌滿後如何正確刪除歸檔日誌Oracle
- 誤刪歸檔日誌除導致備份歸檔日誌失敗
- oracle rman不能自動刪除歸檔日誌備份解決Oracle
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- RMAN delete archivelog命令刪除歸檔日誌及歸檔日誌拷貝deleteHive
- rman刪除舊的歸檔日誌問題
- rman刪除歸檔日誌命令集
- oracle dataguard 自動刪除歸檔日誌Oracle
- 如何定期自動刪除歸檔日誌
- 【警鐘】謹慎刪除歸檔日誌
- 如何正確刪除ORACLE歸檔日誌檔案Oracle
- DATAGUARD_standby刪除歸檔日誌的指令碼指令碼
- rman 刪除指定時間點的歸檔日誌
- 用rman 正確地刪除歸檔日誌
- rac+dg環境刪除歸檔日誌
- DELETE OBSOLETE不刪除歸檔日誌以及歸檔的備份集delete
- ORA-00257 (線上更改歸檔路徑,刪除歸檔日誌)
- 11gR2 RMAN歸檔日誌刪除策略
- DataGuard已應用歸檔日誌刪除指令碼指令碼
- Oracle11g的RMAN-06207: WARNING:不能刪除歸檔日誌Oracle
- RMAN刪除歸檔日誌時將ASM上空目錄同時刪除ASM
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- 備庫自動刪除已應用的歸檔日誌
- 邏輯dg刪除主庫過期歸檔日誌