暂无图片
oracle dg一主多备,如何再切换到其中一个备库上,往备库插入数据,实现其他备库也能实时更新
我来答
分享
NIU
2021-04-23
oracle dg一主多备,如何再切换到其中一个备库上,往备库插入数据,实现其他备库也能实时更新

主库:rac*2+asm
备库1:单机+文件按系统
备库2:单机+文件系统

方案:
1.主库且切换到备库1,
2.备库1,insert操作
3.rac2+asm 备库有数据进,与备库1数据相同,
4.此时的备库2,没有数据进来,只有把rac
2+asm切换成主库,此时再在备库2查询,数据就有了。
问题:如何实现在备库1为主库时,做DML操作,备库2也能实时更新数据,而不是等待rac*2+asm再次切换成主库,数据才能同步。

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
肖杰

参数配置不正确,log_archive_dest,log_archive_config,fal_server以及tnsnames等都需要三个库交叉配置才能实现你说的效果。

示例:
rac的dest2,dest3及falserver分别指向备库1,备库2
备库1的dest2,dest3及falserver分别指向rac和备库2
备库2的dest2,dest3及falserver分别指向rac和备库1

暂无图片 评论
暂无图片 有用 1
暂无图片
Gavin Chan

第三步完成时,备库2的同步状态如何?
可以检查下备库2的配置

暂无图片 评论
暂无图片 有用 0
cqiwen

我觉得切换流程应该是这样:
1、原主库切为备库
2、备库1切为主库
3、原主库(rac)上执行redo apply
4、新主库(原备库1)配置备库2的远程归档路径
5、修改备库2的FAL_SERVER指向新的主库

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏