tidb 是不是没有办法比较准确的求出数据压缩前的数据大小

各位大佬,请问一下,tidb 应该是没有办法比较准确的求出数据压缩前的大小吧,利用information_schema.tables 求出来的值应该是压缩前数据大小,但这个也是个估计值,就像MySQL,其实也没办法求出比较准确的数据大小

默认压缩比你可以设置成3.5,这样倒推,但只是个大概

3 个赞

这个在哪里设置?

在PD面板中的 Statistics - balance 可以看到压缩比例

这应该不是压缩比,我在这边看到我的集群有9,不可能压缩比有9倍

我见过有9倍的,这个面板里面还有两个图,一个是Store used,一个是Store Region size。你那这两个数据除一下看看。

store region size 应该就是1个tikv store 上所有region 逻辑估算的大小之和,这应该是有误差的

肯定是有误差的,监控上看压缩前大小就是Store Region size,压缩后大小就是Store used。

那请问一下,如果是通过information_schema.tables 来查询某个表或者库的大小,那么这个大小是1个tikv副本的还是3个tikv副本的?

这种查询要基于非常准确的统计信息才行,目测是1个副本的。

谢谢老哥