TiDB数据库数据量大小,应该如何计算才比较准确?

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
什么方法查看或计算TiDB数据库中的数据量大小比较准确?查看数据文件占用磁盘空间?还是数据库中计算表大小之和?还是granfana中查看存储使用情况等方法会比较准确呢?

看你想要哪个大小吧,毕竟是多副本,如果是真实数据大小,肯定只看主副本大小就可以,如果是所有数据大小,那肯定就是三倍了。

这是一个类似的问答

2 个赞

是想要计算真实数据的大小。

直接查看磁盘的占用大小,是不是就是压缩后的大小,会不准确?

不同的方法计算逻辑不同,我一般就看统计信息里(平均行长 x 行数),也有一些局限性,看你想怎么看了,这有个文章:专栏 - 一篇文章彻底搞懂TiDB集群各种容量计算方式 | TiDB 社区

3 个赞

好的,多谢~

我查了一下,使用上面的SQL查询和在grafana里看到的storage size 是有点差异的。

是的,sql查询和物理磁盘占用是有一定差异的。

那是不是storage size显示的更准一些?

看什么业务场景用,如果只是看看当前占用空间大小,可以看grafana里看到的storage size

1 个赞

storage size

大概明白了,多谢~

原来是这样

是的,我是这么觉得的 :thinking:

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。