oracle rac與單實例dg 切換測試

rac與單實例dg 切換測試

一、環境概述

1、環境

orace rac&單實例dg

os: centos 5.8 64

oracle: 10.2.0.4

2dg同步狀態

rac1:

spacer.gif

dg:

spacer.gif

dg現已同步狀態

3、歸檔情況

rac

spacer.gif

spacer.gif

dg:

spacer.gif

二、rac切備,dg切主,切換測試

1rac1&rac2 手工切歸檔

rac1:

alter system switch logfile;執行兩次 兩次間隔30s

rac2:

alter system switch logfile;執行兩次 兩次間隔30s

2、檢查兩庫之間的歸檔

rac:

thread 1

spacer.gif

thread 2 :

spacer.gif

dg:

spacer.gif

3、準備切換工作

關閉rac庫關閉,並把rac1起到open

rac1&rac2

shutdown immediate;

rac1

startup open;

 

4、開始切換(執行時間80s左右)

ALTER DATABASE COMMIT TO SWITCHOVER TOPHYSICAL STANDBY WITH SESSION SHUTDOWN;

 

命令執行完,查看數據庫狀態

spacer.gif

此時,爲nomount狀態

 

使用alterdatabase mount把庫起到mount狀態時

spacer.gif

 

重啓數據庫到mount

shutdownimmediate;

startupmount;

 

查看數據庫角色與狀態

spacer.gif

此時 主庫rac1已變爲備庫

 

dg切換爲主庫(1s執行完成)

ALTERDATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;

查看dg庫狀態

spacer.gif

dg切換爲主庫,數據庫狀態爲mount,把庫起到open狀態(執行時間8s)

alterdatabase open;

 

rac庫起用自動恢復(3s執行完成)

recover managed standby database disconnectfrom session;

 

5、新的主備庫歸檔應用情況

新主庫(dg)

spacer.gif

rac

spacer.gif

 

在新主庫(dg)上手工切歸檔兩次

alter system switch logfile;

 

再次查看兩庫之間的歸檔情況

新主庫(dg)

spacer.gif

rac庫:

spacer.gif

由此可以新的主備庫關係是正常的

 

三、dg切備,rac切主,切換測試

1、新主庫(dg)切爲備庫(執行時間60s左右)

dg:

ALTER DATABASE COMMIT TO SWITCHOVER TOPHYSICAL STANDBY WITH SESSION SHUTDOWN;

 

執行完切換,數據庫爲nomount狀態,將庫重啓到mount狀態

shutdown immediate;

startup mount;

 

查看dg庫的數據庫角色

spacer.gif

 

2rac庫切爲主庫(執行時間1s

ALTER DATABASE COMMIT TO SWITCHOVER TOPRIMARY WITH SESSION SHUTDOWN;

 

查看數據庫角色並將數據庫啓到open狀態

spacer.gif

切換完成。

 

rac2 庫打開

startup open;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章