TiDB Bug List=

问题
升级到tiflash6.2 后非大查询、压力不大情况下出现oom

影响版本
v6.2 及以后

问题原因:
tiflash 从 6.2 开始引入 PageStorage v3 作为底层存储,可以显著减少写放大和提高写入性能,同时避免后台 gc 的高 cpu 使用。不过也引入了一个 bug,即 PageStorage 在 gc 的,page 的 删除标记 不会被真正回收,导致 wal 文件越滚越大,导致 GC 占用的内存也越来越大。
相关issue:
https://github.com/pingcap/tiflash/issues/6159
https://github.com/pingcap/tiflash/issues/6163

检查确认方式:
1、 无大查询 情况下 tfilash 出现内存突增 导致oom
2、<tiflash_data_dir>/data/page/log/wal/ 目录下,log_xxxx_1 文件持续变大

临时解决措施
使用 ALTER TABLE xxx COMPACT TIFLASH REPLICA 手工进行碎片整理,减少内存占用

修复版本
预计6.4版本修复

可参考:
https://asktug.com/t/topic/994062/41

1 个赞