dataguard 由於主庫引數未配置歸檔刪除策略導致庫歸檔丟失ORA-16016
dataguard 由於主庫引數未配置歸檔刪除策略導致庫歸檔丟失
今天巡檢庫時候發現備庫未啟動,監控agent也被人關閉了,手動啟動
按照日誌慣例開啟備庫(read_only),但是在open的過程中顯示以下錯誤
但是手動應用歸檔顯示已經應用完成,後臺查日誌備庫應用到sequence 173而主庫已經應用到214,檢視歸檔目錄下,發現歸檔已經丟失了,由於備機關機未啟動導致歸檔未傳送過來.
我們在主庫中恢復歸檔
將恢復出來的日誌複製到備庫
手動註冊丟失的歸檔,這裡我用指令碼批次處理的;
173-214為丟失歸檔的範圍
注:如果歸檔量比較多可以指定並行度
資料庫可正常open
最後設定一下主庫歸檔刪除策略
主庫操作
如果出現以下錯誤
需要修改修改資料庫引數,重啟庫,然後重新 設定歸檔刪除策略
今天巡檢庫時候發現備庫未啟動,監控agent也被人關閉了,手動啟動
按照日誌慣例開啟備庫(read_only),但是在open的過程中顯示以下錯誤
點選(此處)摺疊或開啟
- Standby crash recovery failed to bring standby database to a consistent
- point because needed redo hasn't arrived yet.
- MRP: Wait timeout: thread 1 sequence# 173
- Standby Crash Recovery aborted due to error 16016.
- Errors in file /u01/app/oracle/diag/rdbms/orcl_st1/orcl/trace/orcl_ora_29639.trc:
- ORA-16016: archived log for thread 1 sequence# 173 unavailable
- Recovery interrupted!
- Some recovered datafiles maybe left media fuzzy
- Media recovery may continue but open resetlogs may fail
- Completed Standby Crash Recovery.
- Errors in file /u01/app/oracle/diag/rdbms/orcl_st1/orcl/trace/orcl_ora_29639.trc:
- ORA-10458: standby database requires recovery
- ORA-01196: file 1 is inconsistent due to a failed media recovery session
- ORA-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01.dbf'
- ORA-10458 signalled during: alter database open...
但是手動應用歸檔顯示已經應用完成,後臺查日誌備庫應用到sequence 173而主庫已經應用到214,檢視歸檔目錄下,發現歸檔已經丟失了,由於備機關機未啟動導致歸檔未傳送過來.
我們在主庫中恢復歸檔
點選(此處)摺疊或開啟
- rman target /
- restore archivelog from sequence 173
將恢復出來的日誌複製到備庫
手動註冊丟失的歸檔,這裡我用指令碼批次處理的;
點選(此處)摺疊或開啟
- for i in `seq 173 214`;do echo "ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_"$i"_956999399.dbf;'";done
點選(此處)摺疊或開啟
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_173_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_174_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_175_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_176_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_177_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_178_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_179_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_180_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_181_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_182_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_183_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_184_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_185_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_186_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_187_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_188_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_189_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_190_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_191_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_192_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_193_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_194_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_195_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_196_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_197_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_198_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_199_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_200_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_201_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_202_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_203_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_204_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_205_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_206_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_207_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_208_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_209_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_210_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_211_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_212_956999399.dbf';
-
ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_213_956999399.dbf';
- ALTER DATABASE REGISTER LOGFILE '/u01/archive/1_214_956999399.dbf';
點選(此處)摺疊或開啟
- SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
注:如果歸檔量比較多可以指定並行度
點選(此處)摺疊或開啟
-
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE PARALLEL 2 DISCONNECT FROM SESSION;
- ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
點選(此處)摺疊或開啟
-
SQL> ALTER DATABASE OPEN;
- SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
主庫操作
點選(此處)摺疊或開啟
- rman target /
- CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
點選(此處)摺疊或開啟
- CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
- new RMAN configuration parameters:
- CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
- new RMAN configuration parameters are successfully stored
- RMAN-08591: WARNING: invalid archivelog deletion policy
點選(此處)摺疊或開啟
- SQL>alter system set "_log_deletion_policy"=ALL scope=spfile sid='*';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24486203/viewspace-2147645/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- oracle adg主庫通過rman無法刪除歸檔Oracle
- 刪除歸檔
- RMAN正確地刪除Archivelog以及設定有備庫的歸檔刪除策略Hive
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- 使用RMAN增量備份處理Dataguard因歸檔丟失造成的gap
- [重慶思莊每日技術分享]-RMAN-08137 主庫無法刪除歸檔檔案
- 達夢資料庫DM8之刪除歸檔日誌檔案資料庫
- Polardb-O資料庫歸檔配置資料庫
- 【BBED】丟失歸檔檔案情況下的恢復
- ORACLE DATAGUARD災備歸檔空間滿導致的ORA-00600 [2619]Oracle
- 【ARCH】留存,Oracle11g之前Dataguard環境刪除歸檔指令碼Oracle指令碼
- Oracle資料庫分割槽表SPLIT操作導致歸檔瘋漲Oracle資料庫
- OGG整合抽取模式丟失歸檔處理模式
- 通過RMAN設定standby接收日誌後主庫歸檔日誌才可刪除
- oracle rman 刪除過期的歸檔Oracle
- 達夢資料庫歸檔方式及其配置方法資料庫
- Oracle+Ogg 歸檔丟失 重新導資料建立ogg同步步驟Oracle
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- 對歸檔模式下CLEAR 未歸檔日誌後恢復資料庫的一點看法模式資料庫
- oracle 刪除過期的歸檔日誌Oracle
- dg丟失歸檔,使用rman增量備份恢復
- openGauss 由於RemoveIPC未關閉導致資料庫crashREM資料庫
- 如何使用資料庫Scheduler定時刪除歸檔|美創運維日記資料庫運維
- SQL資料庫怎麼進行資料歸檔和歸檔管理?SQL資料庫
- 配置rman來自動刪除應用過的歸檔日誌
- RAC開啟資料庫歸檔資料庫
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- Docker批量操作(啟停、刪除、歸檔、載入)Docker
- [20221121]rman刪除歸檔日誌問題.txt
- 記錄一個由於倉庫層錯誤導致軟刪除失效的問題
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- Oracle dg歸檔同步失敗Oracle
- Sybase或SQLServer資料庫分批歸檔方案SQLServer資料庫
- 測試在丟失歸檔日誌的情況下,跳過部分歸檔日誌進行資料恢復資料恢復