的要求和限制 Aurora Serverless v2 - Amazon Aurora

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

的要求和限制 Aurora Serverless v2

當您建立要使用Aurora Serverless v2資料庫執行個體的叢集時,請注意下列需求和限制。

區域和版本可用性

功能可用性和支援會因每個 Aurora 資料庫引擎的特定版本以及 AWS 區域而有所不同。如需 Aurora 和 Aurora Serverless v2 版本和區域可用性的詳細資訊,請參閱 支援的 區域和 Aurora 資料庫引擎 Aurora Serverless v2

下列範例顯示 AWS CLI 命令,以確認您可以搭配 Aurora Serverless v2 用於特定 的確切資料庫引擎值 AWS 區域。Aurora Serverless v2 的 --db-instance-class 參數一律為 db.serverless--engine 參數可為 aurora-mysqlaurora-postgresql。替換適當的--region--engine 值,以確認您可使用 --engine-version 值。如果命令未產生任何輸出,Aurora Serverless v2則 和 資料庫引擎的組合無法使用 AWS 區域 。

aws rds describe-orderable-db-instance-options --engine aurora-mysql --db-instance-class db.serverless \ --region my_region --query 'OrderableDBInstanceOptions[].[EngineVersion]' --output text aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.serverless \ --region my_region --query 'OrderableDBInstanceOptions[].[EngineVersion]' --output text

使用 Aurora Serverless v2 的叢集必須指定容量範圍

Aurora 叢集必須具有 ServerlessV2ScalingConfiguration 屬性,然後才能新增使用 db.serverless 資料庫執行個體類別的資料庫執行個體。此屬性會指定容量範圍。 Aurora Serverless v2 容量範圍從最少 0 個 Aurora 容量單位 (ACU) 到最多 256 ACUs,以 0.5 個 ACU 為增量單位。允許的最小值取決於 Aurora 版本。每個 ACU 皆提供相當於大約 2 GB (GiB) 的 RAM 以及相關聯的 CPU 和聯網。如需 Aurora Serverless v2 使用容量範圍設定的詳細資料,請參閱 Aurora Serverless v2 的運作方式

如需各種資料庫引擎版本的允許容量範圍,請參閱 Aurora Serverless v2 容量

您可以在建立叢集和相關聯的資料庫執行個體 AWS Management Console 時,在 中指定最小和最大 ACU Aurora Serverless v2 值。您還可指定 AWS CLI中的 --serverless-v2-scaling-configuration 選項。或者您可搭配 Amazon RDS API 指定 ServerlessV2ScalingConfiguration 參數。建立叢集或修改現有叢集時,您可指定此屬性。有關設定容量範圍的程序,請參閱 設定叢集的 Aurora Serverless v2 容量範圍。有關如何選擇最小和最大容量值及這些設定會如何影響某些資料庫參數的詳細討論,請參閱 選擇 Aurora 叢集的 Aurora Serverless v2 容量範圍

Aurora Serverless v2 中不支援某些佈建功能

Aurora 佈建資料庫執行個體的下列功能目前不適用於 Amazon Aurora Serverless v2:

  • 資料庫活動串流 (DAS)。

  • Aurora PostgreSQL 的叢集快取管理。apg_ccm_enabled 組態參數不適用於 Aurora Serverless v2 資料庫執行個體。

有些 Aurora 功能搭配 Aurora Serverless v2 使用,但若容量範圍低於具有特定工作負載之這些功能的記憶體需求,則可能會造成問題。於該種情況下,您的資料庫可能無法像往常一樣執行,或者可能會遇到記憶體不足錯誤。有關設定適當容量範圍的建議,請參閱 選擇 Aurora 叢集的 Aurora Serverless v2 容量範圍。有關資料庫因容量範圍錯誤設定而造成記憶體不足錯誤時的疑難排解資訊,請參閱 避免記憶體不足錯誤

不支援 Aurora Auto Scaling。這種擴展類型會根據 CPU 用量,新增新的讀取器來處理額外的讀取密集型工作負載。不過,根據 CPU 用量進行擴展對 來說不具意義Aurora Serverless v2。或者,您可預先建立 Aurora Serverless v2 讀取器資料庫執行個體,並使其縮小至低容量。與動態新增新資料庫執行個體相比,這是一種擴展叢集讀取容量更快、破壞性更低的方法。

某些 Aurora Serverless v2 方面與 Aurora Serverless v1 不同

如果您是 Aurora Serverless v1使用者,且這是您第一次使用 Aurora Serverless v2,請參閱 Aurora Serverless v2和 Aurora Serverless v1要求之間的差異,以了解 Aurora Serverless v1和 之間的要求有何不同Aurora Serverless v2。