【 TiDB 使用环境】生产环境
【 TiDB 版本】5.2.1
【复现路径】
上游源端tidb-server有个节点OOM了,OOM后ticdc就卡住不动了,感觉是碰到了BUG,然后尝试把同步任务删除,重建任务,又遇到[CDC:ErrStartTsBeforeGC]fail to create changefeed because start-ts 440847256865996803 is earlier than GC safepoint at 440856954345881600报错无法重建,实际查看gc_safe_point是440847256865996803,这是为什么不能创建呢?
不能创建的原因是因为gc时间过了。比如你原来的gc_life_time设置的是1h,你1h后那就已经过,可以查看下 select * from mysql.tidb where variable_name like ‘%gc%’;
看下tikv_gc_safe_point在start-ts之前还是之后,如果是之后就会出现你启动任务的报错