ORACLE 11G DATAGUARD 日誌中斷處理方案
1.現象:
今天在檢查資料庫時發現使用dataguard後,由於一些原因,出現了備用庫日誌中斷的情況,檢查主庫與備用庫時日誌序列分別如下:
主庫90.137(1323以後日誌均未應用重做):
select sequence#,applied from v$archived_log order by sequence#;
p_w_picpath
備用庫90.138(因為1324-1384日誌出現中斷,1385序列後日志正常傳送過來卻無法應用重做)
select sequence#,applied,name from v$archived_log order by sequence#;
p_w_picpath
2.分析:
經過查詢發現由於90.138這臺機器在前幾天晚上三點的時候自動做了系統更新然後重啟,而資料庫服務沒有及時開起來,導致中間一段日誌出現丟失.
3.解決方法:
a.從主庫將中斷的日誌複製至從庫:
因為出現了日誌中斷,最直接的原因是主庫的日誌檔案沒有傳送過來,因此首先想到的是把主庫137沒有傳送過來的日誌複製過來,在主庫的歸檔日誌目錄下將1_1324_705238277.dbf--1_1584_705238277.dbf複製到從庫138的e:log目錄下
b:檢視從庫歸檔日誌序列是否有變化:
此時透過select sequence#,applied,name from v$archived_log order by sequence#;查詢發現在從庫的日誌列表中並沒有出現剛才所複製的歸檔日誌.
p_w_picpath
c:將複製過來的歸檔日誌進行註冊:
oracle並不會主動去掃描日誌目錄下多了哪些日誌檔案,所以需要我們手工將這些複製過來的歸檔日誌進行註冊
執行alter database register logfile ‘e:log1_1324_70523277.DBF’;
一直到e:log1_1584_70523277.DBF
d.重新應用重做
等所有歸檔日誌都註冊成功後,再執行
alter database recover managed standby database disconnect from session;
從新複製過來的日誌開始應用重做,幾分鐘之後,所有日誌全部應用成功,data guard又開始恢復正常.
從庫90.138:
p_w_picpath
至此data guard日誌中斷問題得以解決.
©著作權歸作者所有:來自51CTO部落格作者ttzztt的原創作品,謝絕轉載,否則將追究法律責任
ORACLE職場休閒ORACLE
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4686/viewspace-2821409/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DATAGUARD中手工處理日誌GAP
- ORACLE DATAGUARD中手工處理日誌v$archive_GAP的方法OracleHive
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- 在DATAGUARD中手工處理日誌GAP的方法
- 【DATAGUARD】手工恢復備庫日誌中斷
- oracle alert日誌亂碼處理Oracle
- Oracle 11g Dataguard 暫停物理備庫的日誌傳輸Oracle
- oracle 中 alert 報警日誌過大的處理方法Oracle
- 【DataGuard】Oracle DataGuard 日誌傳輸狀態監控Oracle
- apache日誌匯入oracle(日誌經過python處理)ApacheOraclePython
- Oracle 11g 中告警日誌的位置Oracle
- nginx日誌處理Nginx
- ORACLE 告警日誌alert過大的處理Oracle
- 關於11G DataGuard 日誌傳輸的案例
- 記一次Oracle 聯機日誌檔案丟失的處理方案Oracle
- PHP日誌處理類PHP
- Oracle 11g Dataguard環境下資料檔案、日誌檔案管理(下)Oracle
- Oracle 11g Dataguard環境下資料檔案、日誌檔案管理(上)Oracle
- 中斷和中斷處理程式
- oracle dataguard 自動刪除歸檔日誌Oracle
- oracle 11g的警告日誌Oracle
- oracle監聽器日誌過大-處理辦法Oracle
- oracle LOGICAL standby 日誌無法應用處理Oracle
- orbeon form 的日誌處理ORBORM
- shell日誌顏色處理
- oracle 11g dataguardOracle
- Oracle 11g RAC檢視ASM日誌、grid日誌和DB日誌OracleASM
- Oracle 11.2.0.4 Dataguard兩則故障處理Oracle
- oracle10g DataGuard的日誌傳輸方式Oracle
- DataGuard日誌傳輸模式模式
- Oracle 11g的日誌路徑Oracle
- Oracle 11g DataGuard增加standby日誌組報錯"ORA-01156: recovery or flashback"Oracle
- 刪除oracle 11g的警告日誌和監聽日誌Oracle
- ORACLE 11G RAC 增加日誌組及增大日誌檔案Oracle
- 【DG】 DataGuard 中處理archive gap的方法Hive
- Oracle 11g R2 DG 備庫啟動報錯,需要恢復日誌處理措施Oracle
- node錯誤處理與日誌
- logstash kafka output 日誌處理Kafka