[英]Amazon RDS storage size is different
我正在使用AWS RDS数据库。
db状态表示存储大小为64GB。 请参阅附件。
但是以下查询表明数据库中只有156 MB可用空间。
mysql> SELECT table_schema "Data Base Name",sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB", sum( data_free )/ 1024 / 1024 "Free Space in MB" FROM information_schema.TABLES GROUP BY table_schema;
+--------------------+----------------------+------------------+
| Data Base Name | Data Base Size in MB | Free Space in MB |
+--------------------+----------------------+------------------+
| prod | 8451.21875000 | 156.00000000 |
| test | 0.28125000 | 0.00000000 |
| information_schema | 0.00781250 | 0.00000000 |
| mysql | 5.43510628 | 0.00000000 |
+--------------------+----------------------+------------------+
4 rows in set (18.42 sec)
任何人都可以澄清为什么存储空间不同吗?
RDS可能设置了innondb_file_per_table,因为它显示了该表空间可用的空间。 我认为如果在该数据库下的表中放入更多数据,如果有可用空间(在这种情况下看起来应该有),它可能会增长。
使用云数据库服务,理想情况下,您应该只查看已使用的磁盘空间,该空间由第一列返回给您。 至于可用的数量,应该是从配置空间中减去已用空间的数学计算(加上我将为日志和其他东西留下一些空间,不确定RDS如何做到这一点,但你需要花费一些开销)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.