为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【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;
这个sql统计的存储包括副本的存储吗 ? 我们集群的存储设置的是3个副本数
应该是没有包括的,但是由于tikv中会压缩数据,所以清理后,不会是3倍,比3倍要少。
好的,谢谢解答
这边的意思是,data_length统计的是原始数据大小,而不是压缩过后的数据大小?
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。