关于在RDS for mysql查看各数据库的大小的几种方法简介
发布日期:2015-11-9 13:11:6
关于在RDS for mysql查看各数据库的大小的几种方法简介 查看其表空间的使用量在RDS for mysql有如下几种方式: 1、通过查看information_schema中的数据表来查看,统计结果可能不准确,那是因为数据库存在索引碎片,建议可以在业务低峰的时候先执行analyze table XXXXX来重新收集表的统计数据,然后再按照如下命令执行 : 1)执行use information_schema; 2)查看数据大小: SELECT table_schema,CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024/1024),2),'G') AS DATA FROM TABLES GROUP BY table_schema ORDER BY `data` DESC; 3)查看索引大小: select concat(round(sum(NDEX_LENGTH/1024/1024),2),'MB') as data from TABLES GROUP BY table_schema ORDER BY `data` DESC; 2、在DMS->实例信息->诊断报告里面查看实例空间变化示意图,其中的data_size就是指数据文件大小。如下图。这个统计结果给出了索引文件、表数据文件所有数据文件。 3、在DMS->实例信息->表数据量统计查看各数据表的大小。如下图。其中记录了所有的库里面的所有表的数据空间,包括其数据和索引。但是由于InnoDB表的特性,会和实际表的大小有所偏差。因为该数据是在表打开时候(或其他事件,比如5.6版本在表内数据量有大的变化时)通过采样来估算的。 如果问题还未能解决,请联系售后技术支持。 上一条: 关于RDS报错:Out of resources when opening file './xxx.MYD' (Errcode: 24)的原因及解决 下一条: 关于怎样保证数据库字符编码正确的简介
|