dg+ogg,ogg无法加载备库表级附加日志的问题

Mricoo_周 2018-02-26 02:14:58
问题是这样的:
dg备库作为我ogg的源端,我在源端添加表级附加日志时(add trundata ods.ta_ab)直接报错,说数据库状态不能为read-only状态。
ogg这么强大不会留这么个坑给用户把,还是说我有哪方面没考虑到,有遇到过的朋友麻烦帮忙解答下,感谢
...全文
2370 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
天凯科技 2019-10-22
  • 打赏
  • 举报
回复
这种dg备库作为ogg源端的项目我做过,是有些区别的,增加附加日志需要dg源端进行,并且会遇到一些bug,需通过一些参数来处理。
  • 打赏
  • 举报
回复
只能在主库add trandata这些操作啊
  • 打赏
  • 举报
回复
参考这个: http://blog.sina.com.cn/s/blog_8317516b0102vktu.html
Mricoo_周 2018-03-10
  • 打赏
  • 举报
回复
引用 5 楼 liuzhijian2008x 的回复:
没有在DG备库作为源端搭建过。 我的理解是抽取进程加上这个配置 TRANLOGOPTIONS MINEFROMACTIVEDG 后就不再需要 加上追加日志 也可以正常同步了(绕过 add trandata这个追加日志操作,read only 这个操作做不了)。
好的,谢谢大神 我去试一下
liu志坚 2018-03-05
  • 打赏
  • 举报
回复
没有在DG备库作为源端搭建过。 我的理解是抽取进程加上这个配置 TRANLOGOPTIONS MINEFROMACTIVEDG 后就不再需要 加上追加日志 也可以正常同步了(绕过 add trandata这个追加日志操作,read only 这个操作做不了)。
Mricoo_周 2018-03-01
  • 打赏
  • 举报
回复
引用 2 楼 liuzhijian2008x 的回复:
如果你用的是12c,加上这个参数可以:TRANLOGOPTIONS MINEFROMACTIVEDG 12c以下版本都不行。
不是抽取进程错误,是我在add trundata的时候就失败了
liu志坚 2018-02-27
  • 打赏
  • 举报
回复
说错了,12不是oracle的版本,是OGG的版本
liu志坚 2018-02-26
  • 打赏
  • 举报
回复
如果你用的是12c,加上这个参数可以:TRANLOGOPTIONS MINEFROMACTIVEDG 12c以下版本都不行。
liu志坚 2018-02-26
  • 打赏
  • 举报
回复
DG备库别作为OGG源端,源端直接用DG主库了。 DG备库只能打开为read only状态,只能执行查询,加追加日志是alter ddl语句,加不了追加日志。

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧