标签:switch dg oracle rac
rac与单实例dg 切换测试
一、环境概述
orace rac&单实例dg
os: centos 5.8 64位
oracle: 10.2.0.4
rac1:
dg:
dg现已同步状态
rac
dg:
二、rac切备,dg切主,切换测试
rac1:
alter system switch logfile;执行两次 两次间隔30s
rac2:
alter system switch logfile;执行两次 两次间隔30s
rac:
thread 1:
thread 2 :
dg:
关闭rac库关闭,并把rac1起到open
rac1&rac2
shutdown immediate;
rac1
startup open;
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;
新主库(dg)
rac:
在新主库(dg)上手工切归档两次
alter system switch logfile;
再次查看两库之间的归档情况
新主库(dg)
rac库:
由此可以新的主备库关系是正常的
三、dg切备,rac切主,切换测试
dg:
ALTER DATABASE COMMIT TO SWITCHOVER TOPHYSICAL STANDBY WITH SESSION SHUTDOWN;
执行完切换,数据库为nomount状态,将库重启到mount状态
shutdown immediate;
startup mount;
查看dg库的数据库角色
ALTER DATABASE COMMIT TO SWITCHOVER TOPRIMARY WITH SESSION SHUTDOWN;
查看数据库角色并将数据库启到open状态
切换完成。
将rac2 库打开
startup open;
本文出自 “Li_weikang” 博客,请务必保留此出处http://liweikang.blog.51cto.com/3246878/1593926
标签:switch dg oracle rac
原文地址:http://liweikang.blog.51cto.com/3246878/1593926