保险CDC

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

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

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

收起
参与13

查看其它 1 个回答chengzuqiao的回答

chengzuqiaochengzuqiao系统架构师江西省农村信用社

这是获取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
浏览2937
  • ABC  ABC
    我们环境遇到的问题需要对这个进行了解。尤其是restart position。
    2017-08-24
  • ABC  ABC
    [此评论已删除]
    2017-08-24

回答者

chengzuqiao
系统架构师江西省农村信用社
擅长领域: 存储备份软件定义存储

chengzuqiao 最近回答过的问题

回答状态

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