问题现象
通过查询information_schema.cluster_tables 表来获取表的大小信息
(TABLE_DATA_SIZE、
TABLE_STORAGE_SIZE)
,
但是这张表只能通过库名和表名进
行查询,无法一次性获取所有表的大小信息。
解决方法:
1
通过集群监控的界面查询,目前集群监控支持查看表的大小信息和数据分布;
2
在用户不考虑实时性时,可以考虑通过存储过程的方式定期执行,通过
information_schema 逐个表查询得到统计结果值写入一个临时表中,
之后再从该
临时表查询,包括条件过滤/排序