保险CDC

CDC复制源端,通过dmdecodebookmark解析出来的三个点,分别代表什么意思?

我在CDC复制源端,通过dmdecodebookmark解析出来的三个点:
restart,current,commit position分别代表什么意思呢?

参与13

2同行回答

chengzuqiaochengzuqiao系统架构师江西省农村信用社
这是获取CDC订阅集当前指向的日志位置,Restart position是指CDC重新开始复制的日志点;commit position是变更事务日志点,current position 当前复制的日志点。这些都是比较偏向底层,研发的人使用的多,我不知道你的目的是什么,CDC管理界面可以直接看到CDC上次中断复制的位置。CD...显示全部

这是获取CDC订阅集当前指向的日志位置,Restart position是指CDC重新开始复制的日志点;commit position是变更事务日志点,current position 当前复制的日志点。这些都是比较偏向底层,研发的人使用的多,我不知道你的目的是什么,CDC管理界面可以直接看到CDC上次中断复制的位置。

CDC 数据传输都是基于事务单元传输的,只有源数据已经提交的事务才会传输到目标端,然后通过书签方式记录事务日志系列号并传输到目标端,为了防止意外,数据和书签同时写入目标端,目标端如果写入成功,会返回书签至CDC datastage,然后CDC datastage 会清理过时的事务。这里的commit position代表cdc准备落地到数据库的SCN的位置,因为你的current position 位置和commit position相同

收起
银行 · 2017-08-24
浏览2939
  • ABC  ABC
    我们环境遇到的问题需要对这个进行了解。尤其是restart position。
    2017-08-24
  • ABC  ABC
    [此评论已删除]
    2017-08-24

提问者

ABC
ABC004
数据库运维工程师ABC

问题来自

相关问题

问题状态

  • 发布时间:2017-08-24
  • 关注会员:2 人
  • 问题浏览:5691
  • 最近回答:2017-08-24
  • X社区推广