![Oracle 11G數(shù)據(jù)庫DataGuard災(zāi)備切換方案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/df7b98ec-4366-4297-a8b6-810bd08c07e7/df7b98ec-4366-4297-a8b6-810bd08c07e71.gif)
![Oracle 11G數(shù)據(jù)庫DataGuard災(zāi)備切換方案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/df7b98ec-4366-4297-a8b6-810bd08c07e7/df7b98ec-4366-4297-a8b6-810bd08c07e72.gif)
![Oracle 11G數(shù)據(jù)庫DataGuard災(zāi)備切換方案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/df7b98ec-4366-4297-a8b6-810bd08c07e7/df7b98ec-4366-4297-a8b6-810bd08c07e73.gif)
![Oracle 11G數(shù)據(jù)庫DataGuard災(zāi)備切換方案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/df7b98ec-4366-4297-a8b6-810bd08c07e7/df7b98ec-4366-4297-a8b6-810bd08c07e74.gif)
![Oracle 11G數(shù)據(jù)庫DataGuard災(zāi)備切換方案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/3/df7b98ec-4366-4297-a8b6-810bd08c07e7/df7b98ec-4366-4297-a8b6-810bd08c07e75.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Oracle 11G數(shù)據(jù)庫DataGuard災(zāi)備切換方案一、 檢查1、 確定MRP進(jìn)程在正常運行備庫執(zhí)行如下SQL確定MRP進(jìn)程正常:SELECT PROCESS FROM V$MANAGED_STANDBY WHERE PROCESS LIKE 'MRP%'主庫執(zhí)行如下SQL,確定備庫是“REAL TIME APPLY”狀態(tài)SQL> SELECT RECOVERY_MODE FROM V$ARCHIVE_DEST_STATUS WHERE DEST_ID=2;RECOVERY_MODE-MANAGED REAL TIME APPLY如果備庫沒有啟用real-time a
2、pply,則需要重新將備庫啟動至real-time apply:SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;2、 確定有足夠的歸檔進(jìn)程在所有的主備庫實例上查詢參數(shù)LOG_ARCHIVE_MAX_PROCESSES,確定其值大于等于4,但不會太大3、 確定目標(biāo)備庫的REDO為clear狀態(tài)雖然在發(fā)起SWITCHOVER TO PRIMARY
3、命令時,備庫的REDO會自動轉(zhuǎn)換為CLEAR狀態(tài),但依然建議在SWITCHOVER前REDO為CLEAR狀態(tài)。確保正確設(shè)置了LOG_FILE_NAME_CONVERT參數(shù)。使用如下SQL在目標(biāo)備庫上查看REDO狀態(tài):SQL> SELECT DISTINCT L.GROUP# FROM V$LOG L, V$LOGFILE LF WHERE L.GROUP# = LF.GROUP# AND L.STATUS NOT IN (UNUSED, CLEARING,CLEARING_CURRENT);如
4、果如上的查詢有結(jié)果,則需要停止備庫的REDOAPPLY,并通過如下的SQL來對其進(jìn)行CLEARSQL> ALTER DATABASE CLEAR LOGFILE GROUP <ORL GROUP# from the query above>4、 確定沒有大量的GAP主庫執(zhí)行如下SQL查看主庫當(dāng)前的REDO SEQUENCESQL> SELECT THREAD#, SEQUENCE# FROM V$THREAD;在備庫上執(zhí)行如下查詢,確定查詢出來的結(jié)果與上面的結(jié)果相比較只差1-2個數(shù)值SELECT THREAD#, MAX(SEQUENCE#) FROM V$ARCHIV
5、ED_LOGWHERE APPLIED = 'YES'AND RESETLOGS_CHANGE# = (SELECT RESETLOGS_CHANGE#FROM V$DATABASE_INCARNATION WHERE STATUS = CURRENT)GROUP BY THREAD#;5、 確定主庫以及目標(biāo)備庫的所有文件都為ONLINE主備庫分別執(zhí)行如下SQL,查看tempfile是否正常,如果備庫上缺失文件則需要進(jìn)行處理:SELECT TMP.NAME FILENAME, BYTES, TS.NAME TABLESPACEFROM V$TEMPFILE TMP, V$TAB
6、LESPACE TS WHERE TMP.TS#=TS.TS#;在主備庫分別執(zhí)行如下SQL,查看數(shù)據(jù)文件狀態(tài),結(jié)果應(yīng)該一致SELECT NAME FROM V$DATAFILE WHERE STATUS=OFFLINE;如果備庫上有比主庫多出的OFFLINE狀態(tài)的數(shù)據(jù)文件,則將其ONLINE:ALTER DATABASE DATAFILE &FILE_ID ONLINE;二、 切換1、 檢查主庫是否可切換至STANDBY主庫執(zhí)行如下SQL執(zhí)行檢查SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS-TO S
7、TANDBY如上的SQL查詢結(jié)果如果為”TO STANDBY” 或者”SESSIONS ACTIVE”表示主庫可切換至STANDBY,如果不為這兩個值,則說明REDO傳輸存在問題。2、 停止主庫第一個節(jié)點以外的所有實例(RAC)最好使用shutdown normal或者shutdown immediate方式停止數(shù)據(jù)庫。如果使用了shutdown abort將其他節(jié)點進(jìn)行了關(guān)閉,則需等待RAC reconfig完成,且第一個節(jié)點將其余REDO正常前滾或回滾3、 切換主庫至STANDBY角色將主庫切換至STANDBYALTER DATABASE COMMIT TO SWITCHOVER TO S
8、TANDBY WITH SESSION SHUTDOWN;如果遇到ORA-16139報錯,且V$DATABASE視圖中DATABASE_ROLE字段的值已為”PHYSICAL STANDBY”,則可繼續(xù)(這種問題的出現(xiàn)其中一個可能是數(shù)據(jù)庫有大量的數(shù)據(jù)文件)。4、 確定STANDBY收到EOR在主庫的ALERT日志中可以看到類似如下的信息:Switchover: Primary controlfile converted to standby controlfile succesfully.Tue Mar 15 16:12:15 2011MRP0 started with pid=17, OS
9、id=2717 MRP0: Background Managed Standby Recovery process started (SFO)Serial Media Recovery startedManaged Standby Recovery not using Real Time ApplyOnline logfile pre-clearing operation disabled by switchoverMedia Recovery Log /u01/app/flash_recovery_area/SFO/archivelog/2011_03_15/o1_mf_1_133
10、_6qzl0yvd_.arcIdentified End-Of-Redo for thread 1 sequence 133Resetting standby activation ID 0 (0x0)Media Recovery End-Of-Redo indicator encounteredMedia Recovery Applied until change 4314801MRP0: Media Recovery Complete: End-Of-REDO (SFO)MRP0: Background Media Recovery process shutdown (SFO)Tue Ma
11、r 15 16:12:21 2011Switchover: Complete - Database shutdown required (SFO)Completed: ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN同時在所有備庫的ALERT日志中可以看到類似如下的信息:Tue Mar 15 16:12:15 2011RFS8: Assigned to RFS process 2715RFS8: Identified database type as 'physical stand
12、by': Client is Foreground pid 2568Media Recovery Log /u01/app/flash_recovery_area/NYC/archivelog/2011_03_15/o1_mf_1_133_6qzl0yjp_.arcIdentified End-Of-Redo for thread 1 sequence 133Resetting standby activation ID 2680651518 (0x9fc77efe)Media Recovery End-Of-Redo indicator encounteredMedia Recove
13、ry ContinuingResetting standby activation ID 2680651518 (0x9fc77efe)Media Recovery Waiting for thread 1 sequence 1345、 檢查STANDBY能夠切換至PRIMARY目標(biāo)備庫上執(zhí)行如下SQL進(jìn)行檢查SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS-TO PRIMARY如上的SQL查詢結(jié)果如果為”TO PRIMARY” 或者”SESSIONS ACTIVE”表示目標(biāo)備庫可切換至PRIMARY,如果不為
14、這兩個值,則說明REDO傳輸或者應(yīng)用存在問題。6、 切換備庫至PRIMARY在目標(biāo)備庫執(zhí)行如下命令A(yù)LTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;同時在alert日志中有類似如下信息Tue Mar 15 16:16:44 2011ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWNALTER DATABASE SWITCHOVER TO PRIMARY (NYC)Maximum wait for role transiti
15、on is 15 minutes.Switchover: Media recovery is still activeRole Change: Canceling MRP - no more redo to applyTue Mar 15 16:16:45 2011MRP0: Background Media Recovery cancelled with status 16037Errors in file /u01/app/diag/rdbms/nyc/NYC/trace/NYC_pr00_2467.trc:ORA-16037: user requested cancel of manag
16、ed recovery operationManaged Standby Recovery not using Real Time ApplyRecovery interrupted!Waiting for MRP0 pid 2460 to terminateErrors in file /u01/app/diag/rdbms/nyc/NYC/trace/NYC_pr00_2467.trc:ORA-16037: user requested cancel of managed recovery operationTue Mar 15 16:16:45 2011MRP0: Background
17、Media Recovery process shutdown (NYC)Role Change: Canceled MRP7、 打開新的主庫在新的主庫上打開數(shù)據(jù)庫ALTER DATABASE OPEN;8、 檢查新主庫的TEMPFILE如果存在問題則進(jìn)行處理。9、 重啟新的備庫首先停止新的備庫SHUTDOWN ABORT;注:如果使用immediate停止數(shù)據(jù)庫,則其依然會使用abort方式停止數(shù)據(jù)庫,會在alert日志中看到類似如下信息:Performing implicit shutdown abort due to switchover to physical standbyShutt
18、ing down instance (abort)License high water mark = 15USER (ospid: 14665): terminating the instanceInstance terminated by USER, pid = 14665啟動新的備庫:SQL> STARTUP MOUNT;SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;10、 意外或回退參考Appendix A.4.5 Roll
19、Back After Unsuccessful Switchover and Start Over三、 無法正常切換的處理若主數(shù)據(jù)庫異常中斷無法連接做switchover處理,需要將災(zāi)備環(huán)境強制切換為主庫(即failover),需要注意的是,此種切換是將備庫強制進(jìn)行切換,可能會由于主備庫之間并未完全同步導(dǎo)致有數(shù)據(jù)丟失,需慎重處理。1、 檢查備庫是否可正常切換至PRIMARY備庫執(zhí)行如下SQL執(zhí)行檢查SQL> select database_role,switchover_status from v$database; DATABASE_ROLE SWITCHOVER_STATUS - -
20、 PHYSICAL STANDBY NOT ALLOWED如上的SQL查詢結(jié)果如果為”TO PRIMARY” 或者”SESSIONS ACTIVE”表示目標(biāo)備庫可正常切換至PRIMARY,如果不為這兩個值,則說明REDO傳輸或者應(yīng)用存在問題,則需要執(zhí)行強制切換。2、 關(guān)閉備庫的MRP進(jìn)程在目標(biāo)備庫執(zhí)行如下命令A(yù)LTER DATABASE RECOVER MANAGED STADNBY DATABASE FINISH;同時在alert日志中有類似如下信息ALTER DATABASE RECOVER managed standby database finish Terminal Recovery
21、: request posted (DMPDB) Wed Mar 04 21:34:34 2015 Begin: Standby Redo Logfile archival End: Standby Redo Logfile archival Terminal Recovery timestamp is '03/04/2015 21:34:34' Terminal Recovery: applying standby redo logs. Terminal Recovery: thread 1 seq# 34 redo required Media Recovery Waiti
22、ng for thread 1 sequence 34 Terminal Recovery: End-Of-Redo log allocation Terminal Recovery: standby redo logfile 4 created '/archivelog/dmpdb/arch_1_0_820054583.log' This standby redo logfile is being created as part of the failover operation. This standby redo logfile should be deleted aft
23、er the switchover to primary operation completes. Media Recovery Log /archivelog/dmpdb/arch_1_0_820054583.log Terminal Recovery: log 4 reserved for thread 1 sequence 34 Recovery of Online Redo Log: Thread 1 Group 4 Seq 34 Reading mem 0 Mem# 0: /archivelog/dmpdb/arch_1_0_820054583.log Identified End-
24、Of-Redo (failover) for thread 1 sequence 34 at SCN 0xffff.ffffffff Incomplete Recovery applied until change 1234252 time 03/04/2015 21:23:43 MRP0: Media Recovery Complete (DMPDB) Terminal Recovery: successful completion Wed Mar 04 21:34:35 2015 ARCH: Archival stopped, error occurred. Will continue r
25、etrying ORACLE Instance DMPDB - Archival Error ORA-16014: log 4 sequence# 34 not archived, no available destinations ORA-00312: online log 4 thread 1: '/archivelog/dmpdb/arch_1_0_820054583.log' Forcing ARSCN to IRSCN for TR 0:1234252 Attempt to set limbo arscn 0:1234252 irscn 0:1234252 Reset
26、ting standby activation ID 2865247982 (0xaac836ee) MRP0: Background Media Recovery process shutdown (DMPDB) Terminal Recovery: completion detected (DMPDB) Completed: ALTER DATABASE RECOVER MANAGED STADNBY DATABASE FINISH3、 切換數(shù)據(jù)庫到Primary執(zhí)行如下SQL檢查備庫的狀態(tài)SQL> select database_role,switchover_status fro
27、m v$database; DATABASE_ROLE SWITCHOVER_STATUS - - PHYSICAL STANDBY TO PRIMARY如果結(jié)果為“TO PRIMARY”則說明已經(jīng)可以切換到主庫,繼續(xù)如下操作。將備庫切換為主庫SQL> alter database commit to switchover to primary; Database altered.打開新的主庫SQL> alter database open; Database altered.alert日志中看到類似如下信息:alter database commit to switchover to primary ALTER DATABASE SWITCHOVER TO PRIMARY (DMPDB) Maximum wait for role transition is 15 minutes. All dispatchers and shared servers shutdown CLOSE: killing server sessions. CLOSE: all sessions shutdown successfully. Wed Mar 04 21:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品質(zhì)量與安全控制工程作業(yè)指導(dǎo)書
- 食品質(zhì)量與安全檢測技術(shù)作業(yè)指導(dǎo)書
- 醫(yī)院醫(yī)療器械質(zhì)量保證協(xié)議書
- 2025年沈陽貨運從業(yè)資格證模擬試題答案
- 2025年吐魯番貨運資格證考試答案
- 小學(xué)二年級下冊口算驗收練習(xí)題
- 2025年鎮(zhèn)江年貨運從業(yè)資格證考試題大全
- 部編版歷史七年級下冊《12課 宋元時期的都市和文化》聽課評課記錄
- 2024-2025學(xué)年九年級科學(xué)上冊第3章能量的轉(zhuǎn)化與守恒第6節(jié)電能作業(yè)設(shè)計新版浙教版
- 湘教版數(shù)學(xué)八年級下冊《1.4 角平分線的性質(zhì)》聽評課記錄
- 淋巴瘤的免疫靶向治療
- 校園駐校教官培訓(xùn)
- 炎癥性腸病的自我管理
- 自然辯證法論述題146題帶答案(可打印版)
- 儲運部部長年終總結(jié)
- 物業(yè)管理裝修管理規(guī)定(5篇)
- (新版)工業(yè)機器人系統(tǒng)操作員(三級)職業(yè)鑒定理論考試題庫(含答案)
- 中國銀行(香港)有限公司招聘筆試真題2023
- 教育環(huán)境分析報告
- 人力資源服務(wù)公司章程
- (正式版)CB∕T 4552-2024 船舶行業(yè)企業(yè)安全生產(chǎn)文件編制和管理規(guī)定
評論
0/150
提交評論