ticdc 数据迁移mysql 出现数据已经被清理,但是tikv_gc_life_time 值为144

【 TiDB 使用环境】生产环境
【 TiDB 版本】4.0.13
【复现路径】使用ticdc 将数据同步到mysql,首先是通过dumpling导出,将近有27h以后才导入完成到mysql,然后打算开启ticdc
【遇到的问题:问题现象及影响】
发下ticdc 报数据没有了
essage": “[CDC:ErrSnapshotLostByGC]fail to create or maintain changefeed due to snapshot loss caused by GC. checkpoint-ts 438674014846844931 is earlier than GC safepoint at 438677709084950578”

但是我的tikv_gc_life_time 的值是144h,感觉是不是这参数没生效????

VARIABLE_NAME: tikv_gc_life_time
VARIABLE_VALUE: 144h
COMMENT: All versions within life time will not be collected by GC, at least 10m, in Go format.
【资源配置】
【附件:截图/日志/监控】

  1. 怎么设置的这个值?
  2. select * from mysql.tidb; 结果看看

我现在改成144h0m0s 这个试试了

这个问题解决了,是ticdc 扩容文件 gc-ttl: 172800导致的重新搞一下ticdc 调到就好了

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。