如何释放MySQL Amazon RDS实例中的空间

时间:2015-01-07 11:43:38

标签: mysql amazon-rds

我们正在使用Amazon RDS实例,但它的可用存储空间不足。考虑到这个问题,我们放弃了一个不再需要的表格。亚马逊的监控工具显示现在可以使用1Gb的空间。

进一步的调查表明,另一个表有700万个条目,所以我们删除了500万条(使用简单的删除命令)。但是现在Free Storage Space已经下降到几乎1/2 Gb。我们危险地接近再次耗尽空间。

我(天真地)假设从表中删除条目会回收空间。为什么不是这样?我是否需要执行某种形式的手动清理操作?为什么执行删除会导致使用近1/2 Gb的可用空间(在删除之前查看表大小为2677Mb,现在为2961Mb!)

谢谢,

菲尔

1 个答案:

答案 0 :(得分:0)

您的数据库中可能有未使用的索引可能会占用空间。 Percona为MySQL提供工具和补丁来收集索引使用数据。

检查以下链接:

您还可以查看以下内容:

如果您使用MySQL 5.6或更高版本,我建议您使用性能架构。您也可以查看MONyog- Mysql Monitoring tool。它包括用于监控MySQL服务器的不同性能指标的工具,其中包含磁盘信息功能,可以帮助您解决此问题。