暂无图片
oracle 16401问题
我来答
分享
Mountain
2020-03-13
oracle 16401问题

oracle10.0.2.1.0
centos6.10
初始状态一主一备,max availability,observer开启,一切正常。
模拟主宕机,然后备自动接管。
然后shutdown备库主机。
接下来,启动旧主库主机,启动监听,mount数据库,删除dgmgrl的配置。然后open数据库,此时旧主又正常服务(丢一点数据可以接受)。
然后,启动新主的主机,启监听,mount数据库,数据库会自动open,此时脑裂,两个主库。新主删除dgmgrl配置,关闭数据库,重新mount。
在旧主数据库查询standby_became_primary_scn,然后将新主闪回到这个scn,然后将新主切为备库,重新mount新备库。
这时主库有一个日志与备库冲突,把主库archivelog复制给备库。
这时主库报错ora16401备库报错ora16014 ora00312

怎么解决报错?

目标是将新主库变为备库,丢数据可以接受。旧主库仍是主库。

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

确认下是不是归档空间满了?

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

其次检查下log_archive_dest_1参数是否有问题

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

空间有,参数正常

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

上传下alert日志,看下操作过程。

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

等等啊,估计要周一
内网拿东西出来太不容易了

暂无图片 评论
暂无图片 有用 0
Mountain
上传附件:alert_orclpri.log
暂无图片 评论
暂无图片 有用 0
Mountain
上传附件:alert_orclstby.log
暂无图片 评论
暂无图片 有用 0
Mountain

其实就是当主备环境出现两个主,脑裂之后,怎么恢复主备(可以丢一点数据)?

暂无图片 评论
暂无图片 有用 0
Mountain
升级问题到: 紧急故障
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏