【 TiDB 使用环境】生产环境
【遇到的问题:问题现象及影响】
我在tidb 备份一份数据 在下游mysql恢复后,cdc创建任务时,提示check point早于 gc save point。cdc 的gc-ttl设置的为48小时。但是没有起作用
【 TiDB 使用环境】生产环境
【遇到的问题:问题现象及影响】
我在tidb 备份一份数据 在下游mysql恢复后,cdc创建任务时,提示check point早于 gc save point。cdc 的gc-ttl设置的为48小时。但是没有起作用
啥也别说,直接调大tidb_gc_life_time
我上次有一个库备份用了24小时。直接把这个参数改大才可以。
你用cloudcanal
核心能力
改tidb_gc_life_time就行,如果你现在tidb_gc_life_time小于24小时,你cdc创建的时候gc-ttl设置为48小时,指定24小时之前的数据也无效啊,因为集群里面24小时之前的数据已经失效了,cdc的gc-ttl是你能创建成功的前提下,后面tidb集群的gc推进时间就会按gc-ttl走了,你还没创建成功呢,肯定按tidb_gc_life_time走啊。。。。
这个tidb_gc_life_time默认是10分钟,有下游或闪回,都需要调大
调大tidb_gc_life_time的值