手动扩展 Aurora Serverless v1 数据库集群容量 - Amazon Aurora

手动扩展 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 数据库集群
  1. 通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Databases (数据库)

  3. 选择要修改的 Aurora Serverless v1 数据库集群。

  4. 有关 Actions (操作),选择 Set capacity (设置容量)

  5. 扩展数据库容量窗口中,选择以下选项:

    1. 针对将数据库集群扩展到下拉选择器,选择您希望为数据库集群使用的新容量。

    2. 针对如果找不到无缝扩缩点复选框,为 Aurora Serverless v1 数据库集群的 TimeoutAction 设置选择所需的行为,如下所示:

      • 如果您希望 Aurora Serverless v1 在超时之前找不到扩展点的情况下容量依然保持不变,请清除此选项。

      • 如果您希望强制 Aurora Serverless v1 数据库集群更改容量(即使其在超时之前找不到扩展点),请选择此选项。此选项可能会导致 Aurora Serverless v1 中断连接,使其无法找到扩展点。

    3. 字段中,输入您希望允许 Aurora Serverless v1 数据库集群在超时之前查找扩展点的时间量。您可以指定从 10 秒到 600 秒(10 分钟)的任意时间量。默认值为 5 分钟(300 秒)。以下示例强制 Aurora Serverless v1 数据库集群向下扩展到 2 个 ACU,即使它在五分钟内找不到扩展点也是如此。

      使用控制台设置 Aurora Serverless v1 数据库集群的容量
  6. 选择 Apply

要了解有关扩展点、TimeoutAction 和冷却时间的更多信息,请参阅 Aurora Serverless v1 的自动扩展

要使用 Aurora Serverless v1 设置 AWS CLI 数据库集群的容量,请运行 modify-current-db-cluster-capacity AWS CLI 命令并指定 --capacity 选项。有效的容量值包括:

  • Aurora MySQL:1248163264128256

  • Aurora PostgreSQL:248163264192384

在该示例中,您将一个名为 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:1248163264128256

  • Aurora PostgreSQL:248163264192384