手动扩展 Aurora Serverless v1 数据库集群容量
通常,Aurora Serverless v1 数据库集群可根据工作负载无缝扩展。但是,容量的扩展速度可能并不总是足以应对突然的极端情况,例如事务的指数级增长。在这种情况下,您可以通过设置新的容量值手动启动扩展操作。在显式设置容量后,Aurora Serverless v1 会自动扩展数据库集群。它会根据纵向缩减的冷却时间执行此操作。
您可以使用 AWS Management Console、AWS CLI 或 RDS API 将 Aurora Serverless v1 数据库集群的容量显式设置为特定的值。
您可以使用AWS 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 设置 AWS CLI 数据库集群的容量,请运行 modify-current-db-cluster-capacity AWS 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
。