tidb unistore gc未正常执行问题

没看懂,路过学习一下

1 个赞

在 TiDB(特别是 UniStore 模式)中,频繁执行 TRUNCATE TABLE 后重新导入数据,会触发大量版本数据的删除与写入。这些删除操作在底层并非立即物理删除,而是通过写入“删除标记”(Delete Markers)来实现逻辑删除。

1 个赞

手动优化 RocksDB 配置以减少 SST 文件堆积

1 个赞

GC 仅标记删除数据,SST 文件空间需 Compact 释放。

1 个赞

可调小“tikv_gc_life_time” 加速 GC,或升级版本,Unistore 暂不支持手动触发 Compact。

1 个赞

是TRUNCATE TABLE吗?这个操作本身对TiDB会产生很多空region影响性能

手动 Compaction 后内存仍未释放,可通过重启 TiKV 节点释放缓存(测试环境无业务影响)。