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歸檔日誌丟失處理方法Oracle
- Oracle之11g DataGuardOracle
- 關於11G DataGuard 日誌傳輸的案例
- Oracle 11.2.0.4 Dataguard兩則故障處理Oracle
- oracle10g DataGuard的日誌傳輸方式Oracle
- oracle 11g檢視alert日誌方法Oracle
- Oracle 11g dataguard 配置簡約步驟Oracle
- Oracle資料庫(DataGuard)遷移方案(中)Oracle資料庫
- Oracle非法日期 處理方案Oracle
- shell日誌顏色處理
- orbeon form 的日誌處理ORBORM
- ES & Filebeat 使用 Pipeline 處理日誌中的 @timestamp
- 中斷和中斷處理程式
- Oracle 11G PSU 31326410 PSU apply failed 處理-拾億OracleAPPAI
- dataguard ORA-17628 處理
- node錯誤處理與日誌
- Oracle 11g ORA-600 [kjbrcrcvt:lms] 問題處理Oracle
- SQLServer 2008中事務日誌已滿問題處理SQLServer
- ELK 處理 Spring Boot 日誌,不錯!Spring Boot
- 如何在zuul上做日誌處理Zuul
- 搭建node服務(1):日誌處理
- SpringBoot第十三篇:日誌處理Spring Boot
- 指令碼處理iOS的Crash日誌指令碼iOS
- 利用 ELK 處理 Percona 審計日誌
- redhat7 搭建oracle 11g RAC 問題與處理RedhatOracle
- Oracle資料庫(DataGuard)遷移方案(上)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(下)Oracle資料庫
- Flink 在又拍雲日誌批處理中的實踐
- oracle alert日誌Oracle
- 基於go開發日誌處理包Go
- node專案錯誤處理與日誌
- SQLServer資料庫日誌太大處理方式SQLServer資料庫
- logback下日誌輸出前處理操作——以日誌脫敏為例
- 『無為則無心』Python日誌 — 67、logging日誌模組處理流程Python
- 如何在DATAGUARD中新增刪除聯機日誌
- 【DG】DataGuard健康檢查 for 11g
- 【DATAGUARD】Oracle Dataguard nologging 塊修復Oracle