增量任务收不到数据怎么办?
-
- 首先确认自己是否订阅了相关的表,并且映射了正确的目标表。这个通过任务详情页面的库表映射关系查看可以看到
- 如果订阅关系符合预期,确认下自己查找的目标库表是否准确,是否查询了错误的库表
- 确认源端执行SQL是否提交了事务,这个通过binlog文件可以确认。注意MySQL 上相同的update不会产生binlog变更
- 如果以上操作都符合预期,请在异常监控查看任务是否存在异常
- 如果任务没有异常,请查看任务apply commit日志,确认是否有CloudCanal有收到对应变更。对应变更的主键信息会记录在commit log
格式为 …$库名$写入的主键value$对端写入的响应毫秒数
如果遇到丢数据的情况提问提问时请提供以下信息:
apply_commit.log是否有相关记录信息
- 丢失数据发生的时间,具体的SQL
- 如果有审计日志的话可以确认下对端数据库SQL审计日志,确认是否写入
- 确认对端是否有别的干扰写入
- 同样的数据负载,能否再次浮现丢数据的情况
- 请提供能复现你的问题的表结构和执行SQL
- 首先确认自己是否订阅了相关的表,并且映射了正确的目标表。这个通过任务详情页面的库表映射关系查看可以看到
Copyright © 2020 ClouGence, Inc.备案号:浙ICP备20007605号-2