tidb数据增长异常,怀疑gc没有清理

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】6.1.7
【复现路径】
【遇到的问题:存储最近空间最近上涨比较严重,业务没有太大变化
image

从gc来看 看起来有正常推进
image

但是查询某一些更新频繁的表发现,占用空间很大,还是怀疑gc没有正常推进

group by 下表 看看每个表的regions大小合计

region 没有正常合并 压缩?

可以看qps初步确认下业务量是不是有变化,region大小1T的语句是查错了吧。

目前排查进展:确认是gc有问题

  1. 检查了 pd 中 region 信息,无空洞 region
  2. 找到相关表,但是 key 为索引,找不到索引 id 为 2 的索引。
  3. admin check 相关表无异常
  4. pd-ctl region check down & miss 无异常
    后续操作:
    尝试重建相关表。重建表后,gc清理仍然不继续推进

设置 gc.enable-compaction-filter: false 以关闭 TiKV 的 compaction filter GC,使用旧的 GC 模式进行多版本 GC

1 个赞

region合并有问题吧

compact可能有问题,找个负载不高的时候手工compact下

1 个赞

空闲时段手工搞下或重启下集群

升级到最新版看一下

用ctl看看gc safepoint呢

闲暇的时候,手动 compact 一下