本文主要分享一对多(一主多备)的DG环境主备切换的案例,我们的一套生产环境,一主四备,其中3个备库承载着查询业务,还有一个DG没有任务业务,由于主库的存储性能不给力,公司采购了新的存储,这个DG就是为了切换到新存储而搭建的,数据量1.5TB。
本文是在测试环境操作,之前并没有切换过一对多的DG环境,而且网上基本没有关于一对多DG环境切换的资料,官方文档也只是说自己选择切换到哪个DG,也没有详细的介绍和案例。本文测试环境为一主两备,版本为11.2.0.4.0。
以下是主库的几个主要参数的配置信息:
01 NAME TYPE VALUE
02 ------------------------------------ ----------- ------------------------------
03 fal_client string
04 fal_server string
05 log_archive_config string dg_config=(orac2,orastd1,orastd2)
06 log_archive_dest_1 string location=/u01/app/oracle/orada
07 ta/arch valid_for=(all_logfile
08 s,all_roles) db_unique_name=or
09 ac2
10 log_archive_dest_2 string service=orastd1 lgwr async val
11 id_for=(online_logfiles,primar
12 y_role) db_unique_name=orastd1
13 log_archive_dest_3 string service=orastd2 lgwr async val
14 id_for=(online_logfiles,primar
15 y_role) db_unique_name=orastd2
以下是ORASTD1备库的主要参数设置:
01 NAME TYPE VALUE
02 ------------------------------------ ----------- ------------------------------
03 log_archive_config string dg_config=(orac2,orastd1)
04 og_archive_dest_1 string location=/u01/app/oracle/orada
05 ta/arch valid_for=(all_logfile
06 s,all_roles) db_unique_name=or
07 astd1
08 og_archive_dest_2 string service=orac2 lgwr async valid
09 _for=(online_logfiles,primary_
10 role) db_unique_name=orac2
11 fal_client string ORASTD1
12 fal_server string ORAC2
以下是ORASTD2备库的主要参数设置: