DG發現gap處理流程
1.查詢gap
select * from V$ARCHIVE_GAP;
2.備份很重要
--列出備份資訊
list backup of archivelog all;
BS Key Size Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ -------------------
42 2.09M DISK 00:00:02 2017-08-16 00:07:07
BP Key: 42 Status: AVAILABLE Compressed: NO Tag: TAG20170816T000626
Piece Name: /home/oracle/rmanbackup/arch_1fsc0kt9_1_1_20170816
List of Archived Logs in backup set 42
Thrd Seq Low SCN Low Time Next SCN Next Time
---- ------- ---------- ------------------- ---------- ---------
1 111 1395047 2017-08-16 00:02:32 1395227 2017-08-16 00:06:17
1 112 1395227 2017-08-16 00:06:17 1395240 2017-08-16 00:06:22
2 83 1379687 2017-08-15 23:27:17 1395043 2017-08-16 00:02:29
2 84 1395043 2017-08-16 00:02:29 1395231 2017-08-16 00:06:17
2 85 1395231 2017-08-16 00:06:17 1395244 2017-08-16 00:06:24
3.恢復
restore archivelog from logseq 84 until logseq 85 thread 2;
restore archivelog from logseq 84 until logseq 85;
注意:在當前節點只恢復本節點的歸檔日誌,如需要恢復其他節點日誌需要加
thread 2指定;
如果在DG環境中已經啟用了日誌應用,則需要註冊歸檔日誌即可,日誌自動應用。
=====================================================
http://blog.itpub.net/26736162/viewspace-2141203/
解決辦法:
解決gap的方法有兩種,方法雖然略有不同,但是原理是相同的
一、gap較少,可以直接將缺少的歸檔scp到standby,在standby手工註冊下即可
ALTER DATABASE REGISTER LOGFILE '/u01/archivelog/1_99_626106231.arc';
二、gap較多,在primary 做基於scn的backup,同時建立一個新的standbycontrolfile,將備份好的backupset ,standbycontrolfile 複製的備庫的相應目錄下,進行restore、recover的操作即可因為這個案例中,standby丟失的歸檔太多,推薦用第二種方法
針對第二點,gap較多,另外一種做法是在rman下注冊scp到備庫的歸檔位置,日誌應用開啟後會自動應用。
catalog start with 'D:\資料庫備份檔案\';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2143664/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DATAGUARD中手工處理日誌GAP
- OracleDG資料庫gap處理一列Oracle資料庫
- C# 反射 + Quartz,實現流程處理C#反射quartz
- Oracle DG同步失敗故障處理(二)Oracle
- 遇上DG挖礦病毒的處理記錄
- 非同步流程處理非同步
- 遙感影像處理流程
- EGADS框架處理流程分析框架
- 使用RMAN增量備份處理Dataguard因歸檔丟失造成的gap
- TANet資料預處理流程
- 【SQL】Oracle SQL處理的流程SQLOracle
- GPON網路故障如何處理?GPON網路故障處理流程
- JNI開發流程與引用資料型別的處理資料型別
- .net core 訊息流處理流程
- 大資料處理的基本流程大資料
- 原始碼解析Java Attach處理流程原始碼Java
- MySQL:亂碼問題處理流程MySql
- oracle 跨小版本dg切換應用補丁報錯處理Oracle
- 挖礦病毒處理流程(門羅幣)
- python socketserver處理客戶端的流程PythonServer客戶端
- 深入理解nodejs的HTTP處理流程NodeJSHTTP
- 《深入理解Spark》之sparkSQL 處理流程SparkSQL
- research gap
- 架構設計 | 非同步處理流程,多種實現模式詳解架構非同步模式
- Tomcat總體架構,啟動流程與處理請求流程Tomcat架構
- 大資料處理流程包括哪些環節大資料
- python異常處理的流程是什麼?Python
- etcd raft 處理流程圖系列1-raftexampleRaft流程圖
- Nginx(二): worker 程式處理邏輯-流程框架Nginx框架
- Nginx請求處理流程你瞭解嗎?Nginx
- 重構Vue專案的通用處理流程Vue
- Oracle 11g dg switchover切換操作流程Oracle
- Postgres併發處理
- MySQL 併發處理MySql
- Camunda 流程執行錯誤處理ERROR BOUNDARY EVENTError
- SpringMVC底層——請求引數處理流程描述SpringMVC
- Tomcat 第四篇:請求處理流程(上)Tomcat
- Spring MVC 處理一個請求的流程分析SpringMVC
- Spring MVC框架處理Web請求的基本流程SpringMVC框架Web