为什么我的 Amazon RDS 数据库实例长时间处于存储优化状态?

1 分钟阅读
0

我更新了 Amazon Relational Database(Amazon RDS)数据库实例的存储大小。但该过程需要很长时间,并且实例处于存储优化状态。

解决方法

当您修改 Amazon RDS 数据库实例的存储大小时,该实例的状态会更改为存储优化。这会修改数据库实例,以更改存储大小或类型。存储优化过程由 RDS 自动化执行。RDS 自动化确认修改存储后,数据已平均分配到 Amazon Elastic Block Store(Amazon EBS)卷。

大多数情况下,扩展存储不会导致数据库实例中断或性能下降。但此操作可能需要几个小时。在 6 小时内或直到实例的存储优化完成前,都无法进行进一步存储修改,以时间较长者为准。但可以执行任何其他实例修改,例如扩展实例大小或重启。

通常,存储优化会在几个小时内完成,但有时可能需要长达或超过 24 小时。当数据库实例处于存储优化状态时,该实例会正常运行。您的应用程序可用性不受影响。您不必等待数据库实例处于可用状态,即可运行应用程序。

**注意:**没有办法加快这一进程。您必须等待优化过程完成。存储大小增加和存储使用量越大,此过程会花费更长时间。由于这是自动化过程,因此没有固定的方法可以确定在 RDS 数据库实例上完成存储优化需多长时间。

对于集群卷,Amazon Aurora 使用不由 EBS 卷支持的自定义存储解决方案。因此,您无需考虑对 Aurora 实例进行存储优化。有关详细信息,请参阅 Aurora 存储引擎简介

注意:任何类型的存储修改都可能导致数据库实例进入存储优化状态。但修改存储也可能导致实例重启,并需要停机。这是特定情况下的要求,例如在 SSD 和磁性介质之间更改存储类型。有关详细信息,请参阅数据库实例设置

要监控数据库实例的可用存储量,最佳做法是创建 Amazon CloudWatch 警报

相关信息

管理 Amazon RDS 数据库实例

AWS 官方
AWS 官方已更新 10 个月前