手動擴展 Aurora Serverless v1 資料庫叢集容量 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

手動擴展 Aurora Serverless v1 資料庫叢集容量

一般而言,Aurora Serverless v1 資料庫叢集會根據工作負載無縫擴展。然而,容量的擴展速度可能不一定能夠如此快速,以滿足突然的極端情況,例如交易的指數型成長。在這種情況下,您可以透過設定新的容量值來手動啟動擴展操作。在您明確設定容量後,Aurora Serverless v1 會自動調整資料庫叢集規模。它是根據調降規模時的冷卻時間來達成的。

您可以使用 Aurora Serverless v1、AWS Management Console 或 RDS API,明確地將 AWS CLI 資料庫叢集的容量設定為特定值。

您可使用 AWS Management Console 設定 Aurora 資料庫叢集的容量。

修改 Aurora Serverless v1 資料庫叢集
  1. 前往 https://console.aws.amazon.com/rds/,開啟 Amazon RDS 主控台。

  2. 在導覽窗格中,選擇 Databases (資料庫)

  3. 選擇您要修改的 Aurora Serverless v1 資料庫叢集。

  4. 針對 Actions (動作),選擇 Set capacity (設定容量)。

  5. Scale database capacity (調整資料庫容量) 視窗中,選擇下列項目:

    1. Scale DB cluster to (將資料庫叢集調整為以下大小) 下拉式選擇工具,選擇您要用於資料庫叢集的新容量。

    2. 對於 If a seamless scaling point cannot be found (如果找不到無縫擴展點) 核取方塊中,選擇您想要的 Aurora Serverless v1 資料庫叢集之 TimeoutAction 設定的行為,如下所示:

      • 如果您希望 Aurora Serverless v1 在逾時之前找不到擴展點時,將容量保持為不變,請不要勾選此選項。

      • 如果您希望 Aurora Serverless v1 資料庫叢集即使在逾時之前找不到擴展點時,仍強制其變更其容量,請選取此選項。此選項可能會導致 Aurora Serverless v1 連線中斷,使其無法找到擴展點。

    3. 若為 seconds (秒),請輸入您希望讓 Aurora Serverless v1 資料庫叢集在逾時之前尋找擴展點的時間。您可以指定從 10 秒到 600 秒 (10 分鐘) 的任何時間。預設值為五分鐘 (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