日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DGbroker故障切换示例

發(fā)布時間:2023/12/13 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DGbroker故障切换示例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.主庫故障

SQL> startup ORACLE instance started.Total System Global Area 1068937216 bytes Fixed Size 2260088 bytes Variable Size 910164872 bytes Database Buffers 150994944 bytes Redo Buffers 5517312 bytes ORA-00205: error in identifying control file, check alert log for more info

2.dgmgrl故障提示

DGMGRL> show configuration;Configuration - dgcProtection Mode: MaxPerformanceDatabases:atest1 - Primary databaseatest2 - Physical standby databaseFast-Start Failover: DISABLEDConfiguration Status: ORA-16525: the Data Guard broker is not yet available ORA-16625: cannot reach database "atest1" DGM-17017: unable to determine configuration status

3.執(zhí)行故障切換

DGMGRL> failover to atest2; Performing failover NOW, please wait... Failover succeeded, new primary is "atest2" DGMGRL> show configuration;Configuration - dgcProtection Mode: MaxPerformanceDatabases:atest2 - Primary databaseatest1 - Physical standby database (disabled)ORA-16661: the standby database needs to be reinstatedFast-Start Failover: DISABLEDConfiguration Status: SUCCESS

查看狀態(tài)如上,提示已切換成功,atest2已成為主庫,而atest1處于故障中。

4.處理故障數(shù)據(jù)庫(采用rman復(fù)制的方式)

  a.故障庫需要啟動到nomount

  b.登錄rman

rlwrap rman target sys/123456@atest2 auxiliary sys/123456@atest1

  c.執(zhí)行數(shù)據(jù)庫克隆

RMAN> duplicate target database for standby nofilenamecheck from active database;Starting Duplicate Db at 29-DEC-15 using target database control file instead of recovery catalog allocated channel: ORA_AUX_DISK_1 channel ORA_AUX_DISK_1: SID=1147 device type=DISKcontents of Memory Script: {backup as copy reusetargetfile '/u01/app/oracle/product/11.2.0/db1/dbs/orapwatest' auxiliary format '/u01/app/oracle/product/11.2.0/db1/dbs/orapwatest' ; } executing Memory ScriptStarting backup at 29-DEC-15 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=19 device type=DISK Finished backup at 29-DEC-15contents of Memory Script: {sql clone "alter system set control_files = ''/u01/app/oracle/oradata/ATEST/controlfile/o1_mf_c5fr9b0h_.ctl'', ''/u01/app/oracle/fast_recovery_area/ATEST/controlfile/o1_mf_c5fr9b6n_.ctl'' comment=''Set by RMAN'' scope=spfile";backup as copy current controlfile for standby auxiliary format '/u01/app/oracle/oradata/ATEST/controlfile/o1_mf_c5fr9b0h_.ctl';restore clone controlfile to '/u01/app/oracle/fast_recovery_area/ATEST/controlfile/o1_mf_c5fr9b6n_.ctl' from '/u01/app/oracle/oradata/ATEST/controlfile/o1_mf_c5fr9b0h_.ctl';sql clone "alter system set control_files = ''/u01/app/oracle/oradata/ATEST/controlfile/o1_mf_c5fr9b0h_.ctl'', ''/u01/app/oracle/fast_recovery_area/ATEST/controlfile/o1_mf_c5fr9b6n_.ctl'' comment=''Set by RMAN'' scope=spfile"; shutdown clone immediate;startup clone nomount; } executing Memory Scriptsql statement: alter system set control_files = ''/u01/app/oracle/oradata/ATEST/controlfile/o1_mf_c5fr9b0h_.ctl'', ''/u01/app/oracle/fast_recovery_area/ATEST/controlfile/o1_mf_c5fr9b6n_.ctl'' comment= ''Set by RMAN'' scope=spfileStarting backup at 29-DEC-15 using channel ORA_DISK_1 channel ORA_DISK_1: starting datafile copy copying standby control file output file name=/u01/app/oracle/product/11.2.0/db1/dbs/snapcf_atest.f tag=TAG20151229T212657 RECID=10 STAMP=899760418 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03 Finished backup at 29-DEC-15Starting restore at 29-DEC-15 using channel ORA_AUX_DISK_1channel ORA_AUX_DISK_1: copied control file copy Finished restore at 29-DEC-15sql statement: alter system set control_files = ''/u01/app/oracle/oradata/ATEST/controlfile/o1_mf_c5fr9b0h_.ctl'', ''/u01/app/oracle/fast_recovery_area/ATEST/controlfile/o1_mf_c5fr9b6n_.ctl'' comment= ''Set by RMAN'' scope=spfileOracle instance shut downconnected to auxiliary database (not started) Oracle instance startedTotal System Global Area 1068937216 bytesFixed Size 2260088 bytes Variable Size 910164872 bytes Database Buffers 150994944 bytes Redo Buffers 5517312 bytescontents of Memory Script: {sql clone 'alter database mount standby database'; } executing Memory Scriptsql statement: alter database mount standby databasecontents of Memory Script: {set newname for clone tempfile 1 to new;switch clone tempfile all;set newname for clone datafile 1 to new;set newname for clone datafile 2 to new;set newname for clone datafile 3 to new;set newname for clone datafile 4 to new;set newname for clone datafile 5 to new;set newname for clone datafile 6 to new;backup as copy reusedatafile 1 auxiliary format newdatafile 2 auxiliary format newdatafile 3 auxiliary format newdatafile 4 auxiliary format newdatafile 5 auxiliary format newdatafile 6 auxiliary format new;sql 'alter system archive log current'; } executing Memory Scriptexecuting command: SET NEWNAMErenamed tempfile 1 to /u01/app/oracle/oradata/ATEST1/datafile/o1_mf_temp_%u_.tmp in control fileexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEStarting backup at 29-DEC-15 using channel ORA_DISK_1 channel ORA_DISK_1: starting datafile copy input datafile file number=00005 name=/u01/app/oracle/oradata/ATEST2/datafile/o1_mf_system_c7sxhqz0_.dbf output file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_system_15qq2g9s_.dbf tag=TAG20151229T212723 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:35 channel ORA_DISK_1: starting datafile copy input datafile file number=00006 name=/u01/app/oracle/oradata/ATEST2/datafile/o1_mf_system_c7sxv77x_.dbf output file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_system_16qq2gcr_.dbf tag=TAG20151229T212723 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35 channel ORA_DISK_1: starting datafile copy input datafile file number=00001 name=/u01/app/oracle/oradata/ATEST2/datafile/o1_mf_system_06qovlhs_.dbf output file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_system_17qq2gdu_.dbf tag=TAG20151229T212723 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35 channel ORA_DISK_1: starting datafile copy input datafile file number=00002 name=/u01/app/oracle/oradata/ATEST2/datafile/o1_mf_sysaux_07qovlkt_.dbf output file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_sysaux_18qq2gf1_.dbf tag=TAG20151229T212723 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35 channel ORA_DISK_1: starting datafile copy input datafile file number=00003 name=/u01/app/oracle/oradata/ATEST2/datafile/o1_mf_undotbs1_08qovlnu_.dbf output file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_undotbs1_19qq2gg5_.dbf tag=TAG20151229T212723 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07 channel ORA_DISK_1: starting datafile copy input datafile file number=00004 name=/u01/app/oracle/oradata/ATEST2/datafile/o1_mf_users_09qovlod_.dbf output file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_users_1aqq2ggc_.dbf tag=TAG20151229T212723 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01 Finished backup at 29-DEC-15sql statement: alter system archive log currentcontents of Memory Script: {switch clone datafile all; } executing Memory Scriptdatafile 1 switched to datafile copy input datafile copy RECID=10 STAMP=899760656 file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_system_17qq2gdu_.dbf datafile 2 switched to datafile copy input datafile copy RECID=11 STAMP=899760656 file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_sysaux_18qq2gf1_.dbf datafile 3 switched to datafile copy input datafile copy RECID=12 STAMP=899760656 file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_undotbs1_19qq2gg5_.dbf datafile 4 switched to datafile copy input datafile copy RECID=13 STAMP=899760656 file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_users_1aqq2ggc_.dbf datafile 5 switched to datafile copy input datafile copy RECID=14 STAMP=899760656 file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_system_15qq2g9s_.dbf datafile 6 switched to datafile copy input datafile copy RECID=15 STAMP=899760656 file name=/u01/app/oracle/oradata/ATEST1/datafile/o1_mf_system_16qq2gcr_.dbf Finished Duplicate Db at 29-DEC-15

  d.刪除和重新添加備庫

DGMGRL> remove database atest1; Removed database "atest1" from the configuration DGMGRL> add database atest1; Database "atest1" added DGMGRL> disable configuration; Disabled. DGMGRL> enable configuration; Enabled. DGMGRL> show configuration;Configuration - dgcProtection Mode: MaxPerformanceDatabases:atest2 - Primary databaseatest1 - Physical standby databaseFast-Start Failover: DISABLEDConfiguration Status: SUCCESS

  e.把故障庫啟動到open狀態(tài)

SQL> alter database open;Database altered.

5.如果需要,可以把主備庫切換切回來

DGMGRL> switchover to atest1; Performing switchover NOW, please wait... Operation requires a connection to instance "atest" on database "atest1" Connecting to instance "atest"... Connected. New primary database "atest1" is opening... Operation requires startup of instance "atest" on database "atest2" Starting instance "atest"... ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORACLE instance started. Database mounted. Database opened. Switchover succeeded, new primary is "atest1" DGMGRL> show configuration;Configuration - dgcProtection Mode: MaxPerformanceDatabases:atest1 - Primary databaseatest2 - Physical standby databaseFast-Start Failover: DISABLEDConfiguration Status: SUCCESS

?

轉(zhuǎn)載于:https://www.cnblogs.com/vijayfly/p/5086456.html

總結(jié)

以上是生活随笔為你收集整理的DGbroker故障切换示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。