DataGuard:Logical Standby Switchover

本文详细介绍Oracle DataGuard环境中逻辑备库(Logical Standby)到主库的切换流程及注意事项,包括参数检查、停用redo应用、准备切换、转换角色等关键步骤。

DataGuard:Logical Standby Switchover

由于logical standby的结构要比physical的复杂,所以logical standbyswitchover要比physical稍微复杂些,很多时候转换不成功,都是dataguard的一些参数log_archive_dest_Nlog_archive_dest_state_N,db_file_name_convert,log_file_name_convert   ,log_archive_config等设置不符合要求引起的,所以在做Logical Standby Switchover的时候,一定要事先检查相关的参数配置是否符合要求。

 

整个切换步骤大致如下:

 

首先要检查standbyprimary库的参数设置,各参数的设置和physical的设置一样,对于逻辑standby,需要确认是否有standby redo log。确认都ok后继续

 

1.STANDBY 库停止redo应用

    alter database stop logical standby apply;

2.primary prepare switchover logical standby ;

    alter database prepare to switchover to logical standby ;

    db1>select switchover_status from v$database;

SWITCHOVER_STATUS

--------------------

PREPARING SWITCHOVER

3.standby prepare switchover

    alter database prepare to switchover to primary;

db2>select switchover_status from v$database;

SWITCHOVER_STATUS

--------------------

PREPARING SWITCHOVER

 

4.确认primary 库查询结果是TO LOGICAL STANDBY

select switchover_status from v$database;

SWITCHOVER_STATUS

--------------------

TO LOGICAL STANDBY

 

如果为TO LOGICAL STANDBY  则表示可以switchover,如果为PREPARING SWITCHOVER ,则表示参数设置还有问题,无法去做switchover(standby 库中的log_archive_dest_2 log_archive_dest_state_2参数没有设置或者设置不正确,可能会导致PREPARING SWITCHOVER),如下

db2>alter database commit TO SWITCHOVER TO LOGICAL STANDBY;

alter database commit TO SWITCHOVER TO LOGICAL STANDBY

*

ERROR at line 1:

ORA-16217: prepare to switchover has not completed

ORA-06512: at line 1

 

本例中是因standby 库中的log_archive_dest_state_2 错误设置为'DEFER'导致的

)

 

5.转换primary为逻辑standby

   alter database commit to switchover to logical standby;

6.检查standby库的状态,正常为:TO PRIMARY

    select switchover_status from v$database;

7.转换逻辑standbyprimary

    alter database commit to switchover to primary;

 

8.启动新逻辑standbysql应用

    alter database start logical standby apply immediate

9.检查primary库的操作是否可以在standby库中应用

primary上作一些dml操作,查看standby是否有同步。

具体略……

 

Logical Standby Switchover切换结束

 

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

转载于:http://blog.itpub.net/10159839/viewspace-598221/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值