手动扩展 Aurora Serverless v1 数据库集群容量
重要
Amazon 已宣布 Aurora Serverless v1 的生命周期终止日期为 2025 年 3 月 31 日。强烈建议您在该日期之前将所有 Aurora Serverless v1 数据库集群升级到 Aurora Serverless v2。升级可能涉及数据库引擎主版本号的更改。因此,在生命周期终止日期之前做好规划、测试和实施这种切换非常重要。从 2025 年 1 月 8 日起,客户将无法再使用 Amazon Web Services Management Console或 CLI 创建新的 Aurora Serverless v1 集群或实例。有关迁移过程的信息,请参阅从 Aurora Serverless v1 集群升级到 Aurora Serverless v2。
Aurora Serverless v2 可以更快和更精细地进行扩展。Aurora Serverless v2 还能更好地兼容其他 Aurora 功能,例如读取器数据库实例。您可以在使用 Aurora Serverless v2 中了解 Aurora Serverless v2。
通常,Aurora Serverless v1 数据库集群可根据工作负载无缝扩展。但是,容量的扩展速度可能并不总是足以应对突然的极端情况,例如事务的指数级增长。在这种情况下,您可以通过设置新的容量值手动启动扩展操作。在显式设置容量后,Aurora Serverless v1 会自动扩展数据库集群。它会根据纵向缩减的冷却时间执行此操作。
您可以使用 Amazon Web Services Management Console、Amazon CLI 或 RDS API 将 Aurora Serverless v1 数据库集群的容量显式设置为特定的值。
您可以使用Amazon Web Services Management Console设置 Aurora 数据库集群的容量。
修改 Aurora Serverless v1 数据库集群
通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择 Databases (数据库)。
-
选择要修改的 Aurora Serverless v1 数据库集群。
-
有关 Actions (操作),选择 Set capacity (设置容量)。
-
在扩展数据库容量窗口中,选择以下选项:
-
针对将数据库集群扩展到下拉选择器,选择您希望为数据库集群使用的新容量。
-
针对如果找不到无缝扩缩点复选框,为 Aurora Serverless v1 数据库集群的
TimeoutAction
设置选择所需的行为,如下所示:-
如果您希望 Aurora Serverless v1 在超时之前找不到扩展点的情况下容量依然保持不变,请清除此选项。
-
如果您希望强制 Aurora Serverless v1 数据库集群更改容量(即使其在超时之前找不到扩展点),请选择此选项。此选项可能会导致 Aurora Serverless v1 中断连接,使其无法找到扩展点。
-
-
在秒字段中,输入您希望允许 Aurora Serverless v1 数据库集群在超时之前查找扩展点的时间量。您可以指定从 10 秒到 600 秒(10 分钟)的任意时间量。默认值为 5 分钟(300 秒)。以下示例强制 Aurora Serverless v1 数据库集群向下扩展到 2 ACU,即使它在五分钟内找不到扩展点也是如此。
-
-
选择 Apply。
要了解有关扩展点、TimeoutAction
和冷却时间的更多信息,请参阅 Aurora Serverless v1 的自动扩展。
要使用 Aurora Serverless v1 设置 Amazon CLI 数据库集群的容量,请运行 modify-current-db-cluster-capacity Amazon CLI 命令并指定 --capacity
选项。有效的容量值包括:
-
Aurora MySQL:
1
、2
、4
、8
、16
、32
、64
、128
和256
。 -
Aurora PostgreSQL:
2
、4
、8
、16
、32
、64
、192
和384
。
在该示例中,您将一个名为 sample-cluster
的 Aurora Serverless v1 数据库集群的容量设置为 64
。
aws rds modify-current-db-cluster-capacity --db-cluster-identifier sample-cluster --capacity 64
您可以使用 ModifyCurrentDBClusterCapacity API 操作设置 Aurora 数据库集群的容量。指定 Capacity
参数。有效的容量值包括:
-
Aurora MySQL:
1
、2
、4
、8
、16
、32
、64
、128
和256
。 -
Aurora PostgreSQL:
2
、4
、8
、16
、32
、64
、192
和384
。