本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
手動擴展 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 資料庫叢集
前往 https://console.aws.amazon.com/rds/
,開啟 Amazon RDS 主控台。 -
在導覽窗格中,選擇 Databases (資料庫)。
-
選擇您要修改的 Aurora Serverless v1 資料庫叢集。
-
針對 Actions (動作),選擇 Set capacity (設定容量)。
-
在 Scale database capacity (調整資料庫容量) 視窗中,選擇下列項目:
-
在 Scale DB cluster to (將資料庫叢集調整為以下大小) 下拉式選擇工具,選擇您要用於資料庫叢集的新容量。
-
對於 If a seamless scaling point cannot be found (如果找不到無縫擴展點) 核取方塊中,選擇您想要的 Aurora Serverless v1 資料庫叢集之
TimeoutAction
設定的行為,如下所示:-
如果您希望 Aurora Serverless v1 在逾時之前找不到擴展點時,將容量保持為不變,請不要勾選此選項。
-
如果您希望 Aurora Serverless v1 資料庫叢集即使在逾時之前找不到擴展點時,仍強制其變更其容量,請選取此選項。此選項可能會導致 Aurora Serverless v1 連線中斷,使其無法找到擴展點。
-
-
若為 seconds (秒),請輸入您希望讓 Aurora Serverless v1 資料庫叢集在逾時之前尋找擴展點的時間。您可以指定從 10 秒到 600 秒 (10 分鐘) 的任何時間。預設值為五分鐘 (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
。