【问题标题】:Amazon RDS storage size is differentAmazon RDS 存储大小不同
【发布时间】:2015-03-20 05:48:49
【问题描述】:

我正在使用 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)

谁能解释一下为什么这个存储空间不同?

【问题讨论】:

  • 我也遇到了这个问题,也可能是日志文件。有人知道这是为什么吗?

标签: mysql amazon-web-services amazon-rds


【解决方案1】:

RDS 可能设置了 innondb_file_per_table,因为它向您显示该表空间的可用空间。我认为如果您在该数据库下的表中放置更多数据,如果有可用空间(在这种情况下看起来应该有),它可能会增长。

使用云数据库服务,理想情况下,您应该只查看已使用的磁盘空间,这些空间由您的第一列返回给您。至于有多少可用空间,应该是从预置空间中减去已用空间的数学运算(另外我会为日志和其他东西留出一些空间,不确定 RDS 是如何做到这一点的,但你需要计算一些开销)。

【讨论】:

    猜你喜欢
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 2021-12-02
    • 1970-01-01
    • 2021-03-11
    相关资源
    最近更新 更多