在tidb中如何统计每一个表的存储大小?

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:
  • 【问题描述】:
    现在tidb集群的存储已经使用了76%,如何统计每一个表占用的存储大小?

可以用这个估算一下

select table_schema,table_name,concat(round(sum(DATA_LENGTH/1024/1024),2),‘MB’) as data from INFORMATION_SCHEMA.TABLES group by table_schema,table_name;

1 Like

这个sql统计的存储包括副本的存储吗 ? 我们集群的存储设置的是3个副本数

应该是没有包括的,但是由于tikv中会压缩数据,所以清理后,不会是3倍,比3倍要少。

好的,谢谢解答

:call_me_hand:

这边的意思是,data_length统计的是原始数据大小,而不是压缩过后的数据大小?

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