TiKV的数据量大小不一致

【 TiDB 使用环境】生产环境
【 TiDB 版本】4.0.5
【遇到的问题:问题现象及影响】
TiKV三个节点,其中一个节点数据容量达到1.3T,其它两个才不对900G,通过监控发现TiKV的region的store、leader、count等都是正常的,不知道是啥原因造成的此种问题?
【附件:截图/日志/监控】
通过后台日志查看,也未发现什么报错信息!

你要从监控上看各 TiKV 节点 Region size 一样的话,你就去操作系统层面,看下是不是有日志或者其他文件占用空间。

1 个赞

系统层面也已经看过,日志文件和数据文件是分开存放的,而且tikv的db目录应该也不会存放其它文件

是混合部署了吗?
pd-ctl store 列出来看看




不是混合部署的

一般是非 data 大文件导致。。。

手工 GC 试试,4.x 好像不支持… :rofl:

我们在mysql的主从复制中遇到过,从库比主库大很多,原因是多方面的。如并行、块分裂等

看监控确实是region数和leader数是一样的,pd调度的时候会考虑region的大小,应该不会出现这个情况。检查下 tikv的数据目录下是不是有非tikv的数据占用磁盘空间。

这个图是整体的压缩比例。

在region数量差不多的情况下,store7 store2的压缩比例更大,所以占用的空间就更小。

你设置的应该不是三副本吧?如果是3副本的话,还是不正常。因为3个store数据一样,就不应该压缩比例不一样。

如果不是3副本,那可能是正常的,数据不一样,压缩率可能会有不同。