码迷,mamicode.com
首页 > 数据库 > 详细

oracle rac与单实例dg 切换测试

时间:2014-12-23 17:33:51      阅读:467      评论:0      收藏:0      [点我收藏+]

标签:switch   dg   oracle rac   

rac与单实例dg 切换测试

一、环境概述

1、环境

orace rac&单实例dg

os: centos 5.8 64

oracle: 10.2.0.4

2dg同步状态

rac1:

技术分享

dg:

技术分享

dg现已同步状态

3、归档情况

rac

技术分享

技术分享

dg:

技术分享

二、rac切备,dg切主,切换测试

1rac1&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库的数据库角色

技术分享

 

2rac库切为主库(执行时间1s

ALTER DATABASE COMMIT TO SWITCHOVER TOPRIMARY WITH SESSION SHUTDOWN;

 

查看数据库角色并将数据库启到open状态

技术分享

切换完成。

 

rac2 库打开

startup open;

 

本文出自 “Li_weikang” 博客,请务必保留此出处http://liweikang.blog.51cto.com/3246878/1593926

oracle rac与单实例dg 切换测试

标签:switch   dg   oracle rac   

原文地址:http://liweikang.blog.51cto.com/3246878/1593926

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!