日期:2014-05-16 浏览次数:20501 次
前面的文章提到,当用grid contorl中的broker页面配置的dataguard,进行switchover切换时,只需在页面中点击“切换”按钮,主备切换操作就会自动在后台完成,方便快捷。但是当我们无法登录grid control页面,而又需要紧急进行切换时,这就是手工进行切换操作。
初始环境:
主库:oracle11gR2 RAC rac1,rac2(racdb1,racdb2)
备库:oracle11gR2单实例 single (racstd)
1.下面就是手动switchover切换的步骤及注意的问题:
假设需要在rac2实例上进行switchover操作
--在rac2上直接进行切换操作,
--报如下错误
SQL> alter database commit to switchover to standby;
alter database commit to switchover to standby
*
第 1行出现错误:
ORA-01105:装载操作与其他实例的装载操作不兼容
--查询RAC环境其它活动实例
SQL> Select Instance_Name, Host_Name From Gv$instance
2 Where Inst_Id <> (Select Instance_Number From V$instance);
INSTANCE_NAME HOST_NAME
---------------- ----------------------------
racdb2 rac2.localdomain
错误问题原因:
在RAC+dataguard环境手动主备切换时,主库和备库都必需只保留一个活动实例,才能完成切换操作(通过broker管理页面则不需要这步手动关闭实例操作,则在后台自动完成),所