修改 Aurora Serverless v1 数据库集群
在配置 Aurora Serverless v1 数据库集群后,您可以使用 Amazon Web Services Management Console、Amazon CLI 或 RDS API 修改其扩展配置。
可以设置数据库集群的最小容量和最大容量。每个容量单元等效于特定的计算和内存配置。Aurora Serverless v1 自动创建 CPU 使用率、连接和可用内存阈值的扩展规则。您还可以设置 Aurora Serverless v1 在无任何活动时是否暂停数据库,然后在活动再次开始时恢复。
可以设置以下特定值:
-
Minimum Aurora capacity unit (最小 Aurora 容量单元) – Aurora Serverless v1 可以将容量减少到该容量单元。
-
Maximum Aurora capacity unit (最大 Aurora 容量单元) – Aurora Serverless v1 可以将容量增加到该容量单元。
-
自动扩展超时和操作 - 此部分指定 Aurora Serverless 在超时之前等待多长时间以查找扩展点。它也指定当容量修改操作因找不到扩展点而超时时要执行的操作。Aurora 可以强制执行容量更改,尽快将容量设置为指定值。也可以回滚容量更改以取消此更改。有关更多信息,请参阅“容量更改超时操作”。
-
不活动后暂停 – 从无数据库流量到缩减到零处理容量之间的时间长度。当数据库流量恢复后,Aurora 将自动恢复处理容量并进行扩展以处理流量。
您可以使用Amazon Web Services Management Console修改 Aurora 数据库集群的扩展配置。
修改 Aurora Serverless v1 数据库集群
通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择 Databases (数据库)。
-
选择要修改的 Aurora Serverless v1 数据库集群。
-
对于操作,选择修改集群。
-
在 Capacity settings (容量设置) 部分中,修改扩展配置。
-
选择 Continue (继续)。
-
选择修改集群。
将立即应用更改。
要使用 Aurora Serverless v1 修改 Amazon CLI 数据库集群的扩展配置,请运行 modify-db-cluster Amazon CLI 命令。指定 --scaling-configuration
选项来配置最小容量、最大容量以及无连接时的自动暂停。有效的容量值包括:
-
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 数据库集群的扩展配置。
对于 Linux、macOS 或 Unix:
aws rds modify-db-cluster --db-cluster-identifier sample-cluster \ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=500,TimeoutAction='ForceApplyCapacityChange',AutoPause=true
对于 Windows:
aws rds modify-db-cluster --db-cluster-identifier sample-cluster ^ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=500,TimeoutAction='ForceApplyCapacityChange',AutoPause=true
您可以使用 ModifyDBCluster API 操作修改 Aurora 数据库集群的扩展配置。指定 ScalingConfiguration
参数来配置最小容量、最大容量以及无连接时的自动暂停。有效的容量值包括:
-
Aurora MySQL:
1
、2
、4
、8
、16
、32
、64
、128
和256
。 -
Aurora PostgreSQL:
2
、4
、8
、16
、32
、64
、192
和384
。