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