繁体   English   中英

Amazon RDS存储大小不同

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM