rac与单实例dg 切换测试 一、环境概述 1、环境orace rac&单实例dg os: centos 5.8 64位 oracle: 10.2.0.4 2、dg同步状态rac1: dg: dg现已同步状态
3、归档情况rac
dg: 二、rac切备,dg切主,切换测试
1、rac1&rac2 手工切归档rac1: alter system switch logfile;执行两次 两次间隔30s rac2: alter system switch logfile;执行两次 两次间隔30s 2、检查两库之间的归档rac: thread 1: thread 2 : dg:
3、准备切换工作关闭rac库关闭,并把rac1起到open rac1&rac2 shutdown immediate; rac1 startup open;
4、开始切换(执行时间80s左右)ALTER DATABASE COMMIT TO SWITCHOVER TOPHYSICAL STANDBY WITH SESSION SHUTDOWN;
命令执行完,查看数据库状态 此时,为nomount状态
使用alterdatabase mount把库起到mount状态时
重启数据库到mount shutdownimmediate; startupmount;
查看数据库角色与状态 此时 主库rac1已变为备库
dg切换为主库(1s执行完成) ALTERDATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN; 查看dg库状态 dg切换为主库,数据库状态为mount,把库起到open状态(执行时间8s)
alterdatabase open;
rac库起用自动恢复(3s执行完成) recover managed standby database disconnectfrom session;
5、新的主备库归档应用情况新主库(dg) rac:
在新主库(dg)上手工切归档两次 alter system switch logfile;
再次查看两库之间的归档情况 新主库(dg) rac库: 由此可以新的主备库关系是正常的
三、dg切备,rac切主,切换测试 1、新主库(dg)切为备库(执行时间60s左右)dg: ALTER DATABASE COMMIT TO SWITCHOVER TOPHYSICAL STANDBY WITH SESSION SHUTDOWN;
执行完切换,数据库为nomount状态,将库重启到mount状态 shutdown immediate; startup mount;
查看dg库的数据库角色
2、rac库切为主库(执行时间1s)ALTER DATABASE COMMIT TO SWITCHOVER TOPRIMARY WITH SESSION SHUTDOWN;
查看数据库角色并将数据库启到open状态 切换完成。
将rac2 库打开 startup open;
|