

# 手动扩展 Aurora Serverless v1 数据库集群容量
<a name="aurora-serverless.setting-capacity"></a>

**重要**  
Amazon 已[宣布 Aurora Serverless v1 的生命周期终止日期为：2025 年 3 月 31 日](https://repost.aws/questions/QUhcMVoChXRm2HLi8F-yih1g/announcement-support-for-aurora-s/announcement-support-for-aurora-serverless-v1-ending-soon)。所有在 2025 年 3 月 31 日之前未迁移的 Aurora Serverless v1 集群都将在维护时段内迁移到 Aurora Serverless v2。如果升级失败，Amazon Aurora 会在维护时段内将 Serverless v1 集群转换为具有等效引擎版本的预置集群。如果适用，Amazon Aurora 将在 Amazon RDS 扩展支持中注册转换后的预置集群。有关更多信息，请参阅 [Amazon Aurora 的 Amazon RDS 扩展支持](extended-support.md)。

 通常，Aurora Serverless v1 数据库集群可根据工作负载无缝扩展。但是，容量的扩展速度可能并不总是足以应对突然的极端情况，例如事务的指数级增长。在这种情况下，您可以通过设置新的容量值手动启动扩展操作。在显式设置容量后，Aurora Serverless v1 会自动扩展数据库集群。它会根据纵向缩减的冷却时间执行此操作。

 您可以使用 Amazon Web Services 管理控制台、Amazon CLI 或 RDS API 将 Aurora Serverless v1 数据库集群的容量显式设置为特定的值。

## 控制台
<a name="aurora-serverless.setting-capacity.console"></a>

 您可以使用Amazon Web Services 管理控制台设置 Aurora 数据库集群的容量。

**修改 Aurora Serverless v1 数据库集群**

1. 通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.amazonaws.cn/rds/)。

1.  在导航窗格中，选择 **Databases (数据库)**。

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

1.  有关 **Actions (操作)**，选择 **Set capacity (设置容量)**。

1.  在**扩展数据库容量**窗口中，选择以下选项：

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

   1.  针对**如果找不到无缝扩缩点**复选框，为 Aurora Serverless v1 数据库集群的 `TimeoutAction` 设置选择所需的行为，如下所示：
      +  如果您希望 Aurora Serverless v1 在超时之前找不到扩展点的情况下容量依然保持不变，请清除此选项。
      +  如果您希望强制 Aurora Serverless v1 数据库集群更改容量（即使其在超时之前找不到扩展点），请选择此选项。此选项可能会导致 Aurora Serverless v1 中断连接，使其无法找到扩展点。

   1. 在**秒**字段中，输入您希望允许 Aurora Serverless v1 数据库集群在超时之前查找扩展点的时间量。您可以指定从 10 秒到 600 秒（10 分钟）的任意时间量。默认值为 5 分钟（300 秒）。以下示例强制 Aurora Serverless v1 数据库集群向下扩展到 2 ACU，即使它在五分钟内找不到扩展点也是如此。  
![\[使用控制台设置 Aurora Serverless v1 数据库集群的容量\]](http://docs.amazonaws.cn/AmazonRDS/latest/AuroraUserGuide/images/aurora-serverless-set-capacity.png)

1.  选择 **Apply**。

 要了解有关扩展点、`TimeoutAction` 和冷却时间的更多信息，请参阅 [Aurora Serverless v1 的自动扩展](aurora-serverless-v1.how-it-works.md#aurora-serverless.how-it-works.auto-scaling)。

## Amazon CLI
<a name="aurora-serverless.setting-capacity.cli"></a>

 要使用 Aurora Serverless v1 设置 Amazon CLI 数据库集群的容量，请运行 [modify-current-db-cluster-capacity](https://docs.amazonaws.cn/cli/latest/reference/rds/modify-current-db-cluster-capacity.html) 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
```

## RDS API
<a name="aurora-serverless.setting-capacity.api"></a>

 您可以使用 [ModifyCurrentDBClusterCapacity](https://docs.amazonaws.cn/AmazonRDS/latest/APIReference/API_ModifyCurrentDBClusterCapacity.html) API 操作设置 Aurora 数据库集群的容量。指定 `Capacity` 参数。有效的容量值包括：
+  Aurora MySQL：`1`、`2`、`4`、`8`、`16`、`32`、`64`、`128` 和 `256`。
+  Aurora PostgreSQL：`2`、`4`、`8`、`16`、`32`、`64`、`192` 和 `384`。