oracle之dataguard switch_availability

第一:查看当前primary数据库的保护模式 
SQL> select protection_mode ,protection_level from v$database;

PROTECTION_MODE      PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM PERFORMANCE  MAXIMUM PERFORMANCE

第二:修改primary数据库初始化参数 
SQL> alter system set log_archive_dest_2='service=STADATA_85 optional lgwr sync affirm valid_for=(online_logfiles,primary_role) db_unique_name=stadata';
System altered.

第三:重启primary数据库并设置新的数据保护模式  
SQL> shutdown immediate;
SQL> startup mount

SQL> alter database set standby database to maximize availability;
Database altered.

当修改完primary数据库保护模式后。在主库与物理备库正常通信的情况下。物理备库的保护模式也跟随主库的保护模式

SQL> alter database open;
Database altered.

提示:maximize后可跟{protection | availability | performance},分别对应最大保护,最高可用性及最高性能。
down掉数据库,重新启动

第四:核查当前primary数据库的保护模式  
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE      PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY

 

第五:查看当前standby数据库的保护模式
SQL> select protection_mode ,protection_level from v$database;
PROTECTION_MODE      PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY


第六:关闭standby数据库,再核查primary数据库状态
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE      PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY RESYNCHRONIZATION
standby数据库shutdown后,primary数据库保护级别切换为待同步。

第七:在物理备库关闭的情况下,向主库中的表内插入一条记录是可以的。也可以提交。
当再次启动物理备库后,PROTECTION_LEVEL变为MAXIMUM AVAILABILITY

 

修改standby初始化参数设置(主要考虑角色切换,假如只测试的话本步可跳过)  
sql> alter system set log_archive_dest_2='service=primary optional lgwr sync affirm
  2  valid_for=(online_logfiles,primary_role) db_unique_name=primary';
系统已更改。

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20976446/viewspace-687505/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20976446/viewspace-687505/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值