一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题
【TiDB 使用环境】测试环境
【TiDB 版本】v8.5.4
【部署方式】虚拟机单机部署
【遇到的问题:问题现象及影响】
测试ticdc 同步数据到canal,openapi中设置check_gc_safe_point=false,且设置startTs早于gc时间,但是创建任务的时候报错。
【其他附件:截图/日志/监控】
一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题
【TiDB 使用环境】测试环境
【TiDB 版本】v8.5.4
【部署方式】虚拟机单机部署
【遇到的问题:问题现象及影响】
测试ticdc 同步数据到canal,openapi中设置check_gc_safe_point=false,且设置startTs早于gc时间,但是创建任务的时候报错。
【其他附件:截图/日志/监控】
设置的 start-ts 时间不能早于GC时间,比这个GC时间晚应该可以
check_gc_safe_point=false ,生产环境可能导致数据丢失 这个要小心
提示是时间比GC安全点早了
看下 GC 配置
SELECT * FROM mysql.tidb WHERE variable_name = ‘tikv_gc_life_time’;
参数过早了啊
tiup cluster reload <集群名> -R cdc,否则配置不生效。check-gc-safe-point」(中划线),命令行 / API 中部分场景用「check_gc_safe_point」(下划线),切勿混淆。gc_life_time 也建议设为 30m 以上,给 CDC 足够的容错时间,避免突发卡顿导致数据被清理。cdc.log和 PD 的pd.log中,包含所有与 GC safe point 相关的错误信息,排查时优先查看日志。