GC垃圾数据回收,其中的GC life time是自动调整,还是可以可以手工调整?如何设置GC life time?
自动调整 手动没试过
tidb_gc_life_time
从 v5.0 版本开始引入
- 作用域:GLOBAL
- 默认值:
10m0s
- 范围:
[10m0s, 8760h0m0s]
- 这个变量用于指定每次进行垃圾回收 (GC) 时保留数据的时限。变量值为 Go 的 Duration 字符串格式。每次进行 GC 时,将以当前时间减去该变量的值作为 safe point。
set global tidb_gc_life_time=1h这样调整
部分场景是自动调整的,也可以手工调整,GC life time是系统变量,可以通过set的方式进行设置
https://docs.pingcap.com/zh/tidb/stable/garbage-collection-configuration
默认gc间隔和gc life都是10m 用set global命令改,查询mysql.tidb表能看到gc参数设置和gc执行情况
tidb_gc_life_time
…tidb_gc_life_time…
tidb_gc_life_time这个参数
有张表mysql.tidb 你直接update tikv_gc_life_time这个字段就行
谢谢老师耐心的解答!
tidb_gc_life_time
默认10分钟,大部分场景适用
搭车请教一下,如果是olap的任务跑的时间超过10min,这时采用默认配置,GC会删除10min之前的数据吗
我理解是会删除
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。