datagurad主库需要升级如何快速启用备库做应急库
数据库版本10.2.0.4 主库单节点,备库单节点 物理standby主库需要升级到10.2.0.5.12 需要把主库和备库直接的datagurad取消掉,将备库正常启动用做应急库。等主库升级成功以后再重新搭建datagurad。
有两点疑问:
1.如何取消主库上datagurad配置。
2.如何正常打开备库(读写状态) 首先说明下 10g的物理备库还不支持滚动升级,否则可以像11g这样 http://www.askmaclean.com/archives/11g%E6%96%B0%E7%89%B9%E6%80%A7rolling-upgrade-with-physical-standby.html
所以你这里备库做的应急库只能做查询,如果做读写 那么这2个库无法再用DG的方法同步了,因为
主库去做升级了,这涉及到字典的升级,是一个方向
备库去做读写了,有了写那么就和主库不一样了,是另一个方向。
我简述这个步骤
1、停止应用
2、停止主库,并取消日志传输 ==》这里可以开始升级了
3、确认备库已完全同步所有的日志,以只读方式打开备库
如果你确认 你所说的备库作为应急库 (读写都要)的里面的 更新可以不要,那么你可以这样打开主库:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH FORCE;
Database altered.
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
Database altered.
SQL> ALTER DATABASE OPEN;
Database altered. 11g物理备库可以做滚动升级的原因是,到了11g中增加了可以将物理备库(physical standby)临时性转换成逻辑备库(logical standby)以完成滚动升级,之后将该临时逻辑备库反转为物理备库的功能。使用以上临时转换功能只需要在转换语句”ALTER DATABASE RECOVER TO LOGICAL STANDBY”后加上”KEEP IDENTITY”选项。除去转换细节的区别外,使用物理备库进行滚动升级的过程与10g中的逻辑备库滚动升级没有太大的区别。
页:
[1]