主庫resetlogs對備庫的影響
假設主庫SCN為100,現在需要閃回到80並open resetlogs,SCN從0開始並生成了一個新的redo branch
備庫的SCN若>=80,則只能進行閃回或者重建;
備庫SCN<80且已經識別到新的redo branch,則備庫可以自動應用新的redo branch,不需人工干預
主庫進行不完全恢復,執行open resetlogs,備庫大致有以下幾種情形
物理備庫
1
檢視主庫resetlogs時的SCN值,同備庫current_scn進行比較
SELECT TO_CHAR(RESETLOGS_CHANGE# - 2) FROM V$DATABASE;--主庫
SELECT TO_CHAR(CURRENT_SCN) FROM V$DATABASE;--備庫
2
如果current_scn > RESETLOGS_CHANGE# - 2,則閃回備庫
FLASHBACK STANDBY DATABASE TO SCN resetlogs_change# -2;
3
如果current_scn < RESETLOGS_CHANGE# - 2,則開啟備庫實時應用
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;
4
如果current_scn遠遠落後於RESETLOGS_CHANGE# - 2,新的redo branch已經註冊到standby
則備庫會自動處理不需人工干預
邏輯備庫
若sql apply偵測到主庫的resetlogs操作,則會自動的執行新的redo branch;否則sql apply會報告ora-1346: LogMiner processed redo beyond specified reset log scn
1
比較備庫的scn和主庫resetlogs scn
SELECT TO_CHAR(RESETLOGS_CHANGE# - 2) AS FLASHBACK_SCN FROM V$DATABASE;--主庫resetlogs SCN
SELECT DBMS_LOGSTDBY.MAP_PRIMARY_SCN (PRIMARY_SCN => FLASHBACK_SCN) AS TARGET_SCN FROM DUAL;--對應的備庫SCN
2
閃回備庫
SQL> SHUTDOWN;
SQL> STARTUP MOUNT EXCLUSIVE;
SQL> FLASHBACK DATABASE TO SCN ;
SQL> ALTER DATABASE OPEN RESETLOGS;
3
確認新的redo branch已被備庫接受註冊
SELECT resetlogs_id FROM V$DATABASE_INCARNATION WHERE status = 'CURRENT';--主庫
SELECT * FROM DBA_LOGSTDBY_LOG WHERE resetlogs_id = resetlogs_id_at_primary;--備庫,如果返回資料,證明已經註冊到備庫
然後重啟sql apply
ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15480802/viewspace-718437/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【DATAGUARD 學習】管理影響備庫的主庫事件事件
- nologging對備庫的影響
- Oracle-DG最大保護模式下,dg備庫出現問題對主庫有什麼影響?Oracle模式
- PostgreSQL物理”備庫”的哪些操作或配置,可能影響”主庫”的效能、垃圾回收、IO波動SQL
- mysql event對主從的影響MySql
- OS和資料庫版本不同對RMAN備份還原的影響資料庫
- 磁碟排序對Oracle資料庫效能的影響排序Oracle資料庫
- 主庫歷經open resetlogs後,如何redo apply 物理備庫_flashback physical standby dbAPP
- 磁碟排序對Oracle資料庫效能的影響PT排序Oracle資料庫
- 容器化對資料庫的效能有影響嗎?資料庫
- 變更OS時間對資料庫的影響資料庫
- 執行緒數目對資料庫的影響執行緒資料庫
- Oracle主鍵選擇對插入的影響Oracle
- Oracle 11g 測試停庫對job的影響Oracle
- 聊聊虛擬化和容器對資料庫的影響資料庫
- Postgresql MVCC架構對從庫長查詢的影響SQLMVC架構
- 修改系統時間對oracle資料庫的影響Oracle資料庫
- 修改主機時區對Oracle的影響分析Oracle
- DG中主庫與備庫角色的交換
- NoSQL 資料庫的主主備份SQL資料庫
- 【DataGuard】主庫是否為OMF管理方式對使用Grid Control部署物理DataGuard的影響
- 主備資料庫狀態手工比對(一)資料庫
- 主備資料庫狀態手工比對(二)資料庫
- NVM作為主存上對資料庫管理系統的影響資料庫
- 【Mysql】master_info 與 relay_info對資料庫的影響MySqlAST資料庫
- ORM框架和資料庫對系統效能影響的比較ORM框架資料庫
- 完美主義對新手程式設計師的影響程式設計師
- MySQL 5.7 主庫崩潰切備庫MySql
- 從大資料量主庫建立備庫大資料
- Oracle10G Dataguard 多個備庫 - 主庫和物理備庫的切換Oracle
- rman開啟備份優化對備份歸檔的影響優化
- 一個備份集同時恢出dataguard的主庫&備庫
- 虛擬主機對網站有哪些影響?網站
- SYSAUX表空間滿對資料庫的影響以及解決措施UX資料庫
- (f)--閃回恢復區-- 並行載入對閃庫的影響並行
- 不停機 data guard 注意事項 (重建orapw對資料庫的影響)資料庫
- DataGaurd環境主庫崩潰後將備庫切為主庫
- oracle 之dataguard主庫系統崩潰之物理備庫切主庫Oracle