本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 Aurora Serverless v2 資料庫叢集
使用 Aurora Serverless v2,您的叢集可與佈建的叢集互換。所以此 Aurora Serverless v2 屬性會套用至資料庫叢集中的一或多個資料庫執行個體。因此,建立叢集、修改叢集、建立和恢復快照等程序基本上與其他類型的 Aurora 叢集相同。如需管理 Aurora 叢集和資料庫執行個體的一般程序,請參閱管理 Amazon Aurora 資料庫叢集。
在下列主題中,您可以了解包含 的叢集的管理考量 Aurora Serverless v2 資料庫執行個體。
主題
設定 Aurora Serverless v2 叢集的容量範圍
修改包含 的叢集的組態參數或其他設定 Aurora Serverless v2 資料庫執行個體或資料庫執行個體本身遵循與佈建叢集相同的一般程序。如需詳細資訊,請參閱 修改 Amazon Aurora 資料庫叢集。
唯一對 而言最重要的設定 Aurora Serverless v2 是容量範圍。設定 Aurora 叢集的 Aurora 容量單位下限和上限 (ACU) 值後,您不需要主動調整 的容量 Aurora Serverless v2 叢集中的資料庫執行個體。Aurora 會為您處理這些工作。此設定是在叢集層級進行管理。相同的最小值和ACU最大值適用於每個 Aurora Serverless v2 叢集中的資料庫執行個體。
您可以設定下列指定值:
-
最小值 ACUs - Aurora Serverless v2 資料庫執行個體可以將容量減少到此數量的 ACUs。
-
最大值 ACUs – 的 Aurora Serverless v2 資料庫執行個體最多可增加此數量的容量ACUs。
較新的資料庫引擎版本允許最大容量為 256 ACUs。如需各種資料庫引擎版本的容量範圍,請參閱 Aurora Serverless v2 容量。
如需確保 Aurora Serverless v2 資料庫叢集可擴展至 256 ACUs,請參閱 升級您的 Aurora Serverless v2 資料庫叢集允許擴展至 256 ACUs。
注意
當您修改 的容量範圍時 Aurora Serverless v2 資料庫叢集會立即進行變更,無論您選擇立即套用,還是在下一個排定的維護時段套用。
如需容量範圍的影響以及如何監控和微調其值的詳細資訊,請參閱的重要 Amazon CloudWatch 指標 Aurora Serverless v2和的效能和擴展 Aurora Serverless v2。您的目標是確保叢集的最大容量足以處理尖峰工作負載,並且最小容量足夠低,可在叢集不忙時將成本降至最低。
假設您根據監控判斷叢集ACU的範圍應該較高、較低、較寬或較窄。您可以使用 AWS Management Console、 AWS CLI或 Amazon 將 Aurora ACUs 叢集的容量設定為 的特定範圍RDSAPI。此容量範圍適用於每個 Aurora Serverless v2 叢集中的資料庫執行個體。
例如,假設叢集的容量範圍為 1–16,ACUs且包含兩個 Aurora Serverless v2 資料庫執行個體。然後,叢集整體會耗用介於 2 ACUs(閒置時) 到 32 ACUs(充分利用時) 之間的某些位置。如果您將容量範圍從 8 變更為 20.5ACUs,則現在叢集會在閒置ACUs時耗用 16,而當充分利用ACUs時,最多耗用 41。
Aurora 會自動為 設定特定參數 Aurora Serverless v2 資料庫執行個體的值取決於ACU容量範圍內的最大值。如需這類參數的清單,請參閱的最大連線數 Aurora Serverless v2。對於依賴於此類計算的靜態參數,重新開機資料庫執行個體時會再次評估該值。因此,您可以在變更容量範圍後重新開機資料庫執行個體,來更新此類參數的值。若要檢查您是否需要重新開機資料庫執行個體來獲取此類參數變更,請檢查資料庫執行個體的 ParameterApplyStatus
屬性。值為 pending-reboot
表示重新開機會對某些參數值套用變更。
您可以設定包含 的叢集的容量範圍 Aurora Serverless v2 具有 的資料庫執行個體 AWS Management Console。
使用主控台時,您可以在新增第一個 時設定叢集的容量範圍 Aurora Serverless v2 至該叢集的資料庫執行個體。您在建立叢集時為寫入器資料庫執行個體選擇 Serverless v2 (無伺服器 v2) 資料庫執行個體類別時,也能這麼做。或者,當您在新增 Aurora Serverless v2 讀取器資料庫執行個體到叢集。或者,您可以在將叢集中的現有已佈建資料庫執行個體轉換為 Serverless (無伺服器) 資料庫執行個體類別時這樣做。如需這些程序的完整版本,請參閱 建立 Aurora Serverless v2 writer 資料庫執行個體、 新增 Aurora Serverless v2 讀者和 將佈建的寫入器或讀取器轉換為 Aurora Serverless v2。
無論您在叢集層級設定的容量範圍適用於所有 Aurora Serverless v2 叢集中的資料庫執行個體。下圖顯示具有多個 Aurora Serverless v2 讀取器資料庫執行個體。每個 具有相同的容量範圍 2–64 ACUs。
若要修改 的容量範圍 Aurora Serverless v2 叢集
在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/
。 -
在導覽窗格中,選擇 Databases (資料庫)。
-
選擇包含您 的叢集 Aurora Serverless v2 清單中的資料庫執行個體。叢集必須至少包含一個 Aurora Serverless v2 資料庫執行個體。否則,Aurora 不會顯示 Capacity range (容量範圍) 區段。
-
在 Actions (動作) 中,選擇 Modify (修改)。
-
在 Capacity range (容量範圍) 區段中,選擇下列選項:
-
輸入最小值 ACUs的值。主控台顯示允許的值範圍。您可以選擇 0.5 到 256 的最小容量。 ACUs您可以選擇 1 到 256 的最大容量ACUs。您可以調整容量值,以 0.5 為增量ACU。
-
輸入最大值 ACUs的值。此值必須大於或等於最小值 ACUs。主控台顯示允許的值範圍。下圖顯示該選擇。
-
-
選擇 Continue (繼續)。此時系統會顯示 Summary of modifications (修改摘要) 頁面。
-
選擇 Apply immediately (立即套用)。
無論您選擇立即套用或在下一個排程維護時段套用容量修改,該容量修改都會立即發生。
-
選擇 Modify cluster (修改叢集) 以接受修改摘要。您也可以選擇 Back (上一步) 修改變更,或 Cancel (取消) 捨棄變更。
設定您要使用的叢集容量 Aurora Serverless v2 使用 的資料庫執行個體 AWS CLI,執行 modify-db-cluster AWS CLI 命令。指定 --serverless-v2-scaling-configuration
選項。叢集可能已經包含一或多個 Aurora Serverless v2 資料庫執行個體,或者您可以在稍後新增資料庫執行個體。MinCapacity
和 MaxCapacity
欄位的有效值包括下列項目:
-
0.5
、1
、1.5
2
、 等,以 0.5 為單位,最多 256 個。
在此範例中,您將名為 sample-cluster
的 Aurora 資料庫叢集ACU範圍設定為最小值,48.5
上限為 64。
aws rds modify-db-cluster --db-cluster-identifier sample-cluster \ --serverless-v2-scaling-configuration MinCapacity=48.5,MaxCapacity=64
無論您選擇立即套用或在下一個排程維護時段套用容量修改,該容量修改都會立即發生。
這麼做之後,您可以新增 Aurora Serverless v2 叢集的資料庫執行個體和每個新的資料庫執行個體可以擴展到 48.5 到 64 ACUs之間。新的容量範圍也適用於任何 Aurora Serverless v2 已在叢集中的資料庫執行個體。如有必要,資料庫執行個體會擴充或縮減規模以符合新的容量範圍。
如需使用 設定容量範圍的其他範例CLI,請參閱 選擇 Aurora Serverless v2 Aurora 叢集的容量範圍。
若要修改 的擴展組態 Aurora Serverless 使用 資料庫叢集 AWS CLI,執行 modify-db-cluster AWS CLI 命令。指定 --serverless-v2-scaling-configuration
選項以設定最小容量和最大容量。有效容量值包括:
-
Aurora My SQL:
0.5
、1
1.5
2
、、 等,以 0.5 為增量,ACUs最多256
。 -
Aurora PostgreSQL:
0.5
、1
1.5
2
、、 等,以 0.5 為增量,ACUs最多256
。
在下列範例中,您可以修改 的擴展組態 Aurora Serverless v2 名為 的資料庫執行個體,sample-instance
屬於名為 的叢集sample-cluster
。
用於 Linux, macOS、 或 Unix:
aws rds modify-db-cluster --db-cluster-identifier sample-cluster \ --serverless-v2-scaling-configuration MinCapacity=8,MaxCapacity=64
用於 Windows:
aws rds modify-db-cluster --db-cluster-identifier sample-cluster ^ --serverless-v2-scaling-configuration MinCapacity=8,MaxCapacity=64
您可以使用 ModifyDBCluster API操作設定 Aurora 資料庫執行個體的容量。指定 ServerlessV2ScalingConfiguration
參數。MinCapacity
和 MaxCapacity
欄位的有效值包括下列項目:
-
0.5
、1
、1.5
2
、 等,以 0.5 為單位,最多 256 個。
您可以修改包含 的叢集的擴展組態 Aurora Serverless v2 具有 ModifyDBCluster API操作的資料庫執行個體。指定 ServerlessV2ScalingConfiguration
參數以設定最小容量和最大容量。有效容量值包括:
-
Aurora My SQL:
0.5
、1
1.5
2
、、 等,以 0.5 為增量,ACUs最多256
。 -
Aurora PostgreSQL:
0.5
、1
1.5
2
、、 等,以 0.5 為增量,ACUs最多256
。
無論您選擇立即套用或在下一個排程維護時段套用容量修改,該容量修改都會立即發生。
升級您的 Aurora Serverless v2 資料庫叢集允許擴展至 256 ACUs
在某些情況下,當您嘗試擴展您的 Aurora Serverless v2 資料庫叢集容量大於 128 時ACUs,您會收到錯誤訊息。錯誤訊息會告訴您哪些執行個體與新的擴展範圍不相容。
無法擴展至大於 128 ACUs的可能原因有下列其中一個:
-
較舊的資料庫引擎版本 – 將資料庫引擎版本升級至支援 256 的版本ACUs。如需詳細資訊,請參閱Aurora Serverless v2 容量。
-
較舊的平台 – 升級您 的基礎平台 Aurora Serverless v2 資料庫叢集。您可採用下列其中一種方式來這麼做:
-
停止並重新啟動資料庫叢集。這將結束現有的基礎平台,並佈建能夠 256 的新平台ACUs。
不過,停止和啟動資料庫叢集會產生一些停機時間,通常為幾分鐘。如需詳細資訊,請參閱停用和啟動 Amazon Aurora 資料庫叢集。
-
取代舊執行個體,並容錯移轉至其中一個新執行個體。
-
新增讀取器資料庫執行個體。新的讀取器執行個體將在能夠執行 256 的更新硬體上執行ACUs。如需詳細資訊,請參閱新增 Aurora Serverless v2 讀者。
-
容錯移轉至其中一個新的讀取器執行個體。如需詳細資訊,請參閱容錯移轉 Amazon Aurora 資料庫叢集。
-
容錯移轉後,您可以刪除舊執行個體,包括先前的寫入器執行個體。
-
-
使用藍/綠部署。如需詳細資訊,請參閱Aurora Amazon RDS 藍/綠部署概述。
注意
如果您在 中維護資料庫憑證 AWS Secrets Manager,則無法使用藍/綠部署。
Aurora Global Database 不支援藍/綠部署。
-
檢查 的容量範圍 Aurora Serverless v2
檢查您 容量範圍的程序 Aurora Serverless v2 叢集需要您先設定容量範圍。如果您尚未執行此作業,請遵循設定 Aurora Serverless v2 叢集的容量範圍中的程序。
無論您在叢集層級設定的容量範圍都適用於所有 Aurora Serverless v2 叢集中的資料庫執行個體。下圖顯示具有多個 Aurora Serverless v2 資料庫執行個體。每個都具有相同的容量範圍。
您也可以檢視任何 Aurora Serverless v2 叢集中的資料庫執行個體。資料庫執行個體的容量範圍顯示在 Configuration (組態) 索引標籤。
您還可以在叢集的 Modify (修改) 頁面上,查看叢集的目前容量範圍。下圖顯示做法。此時,您可以變更容量範圍。如需設定或變更容量範圍的所有方法,請參閱設定 Aurora Serverless v2 叢集的容量範圍。
檢查 Aurora 叢集的目前容量範圍
您可以檢查為 設定的容量範圍 Aurora Serverless v2 透過檢查叢集的ServerlessV2ScalingConfiguration
屬性,來檢查叢集中的資料庫執行個體。下列 AWS CLI 範例顯示最低容量為 0.5 Aurora 容量單位 (ACUs) 且最大容量為 16 的叢集ACUs。
$ aws rds describe-db-clusters --db-cluster-identifier serverless-v2-64-acu-cluster \ --query 'DBClusters[*].[ServerlessV2ScalingConfiguration]' [ [ { "MinCapacity": 0.5, "MaxCapacity": 16.0 } ] ]
新增 Aurora Serverless v2 讀者
若要新增 Aurora Serverless v2 讀取器資料庫執行個體至叢集,您遵循與 相同的一般程序將 Aurora 複本新增至資料庫叢集。為新的資料庫執行個體選擇 Serverless v2 (無伺服器 v2) 執行個體類別。
如果讀取器資料庫執行個體是第一個 Aurora Serverless v2 叢集中的資料庫執行個體,您也可以選擇容量範圍。下圖顯示您用來指定 Aurora 容量單位下限和上限的控制項 (ACUs)。此設定適用於此讀取器資料庫執行個體和任何其他 Aurora Serverless v2 您新增至叢集的資料庫執行個體。每個 Aurora Serverless v2 資料庫執行個體可以在最小值和ACU最大值之間擴展。
如果您已新增任何 Aurora Serverless v2 資料庫執行個體至叢集,新增另一個 Aurora Serverless v2 讀取器資料庫執行個體會顯示目前的容量範圍。下圖顯示了這些唯讀控制項。
如果您想變更叢集的容量範圍,請遵循設定 Aurora Serverless v2 叢集的容量範圍中的程序。
對於包含多個讀取器資料庫執行個體的叢集,每個 的容錯移轉優先順序 Aurora Serverless v2 讀取器資料庫執行個體在資料庫執行個體如何向上和向下擴展方面扮演重要角色。您無法在初始建立叢集時指定優先順序。向叢集新增第二個讀取器或其他資料庫執行個體時,請記住此屬性。如需詳細資訊,請參閱選擇 的促銷層 Aurora Serverless v2 讀者。
如需查看叢集目前容量範圍的其他方法,請參閱檢查 的容量範圍 Aurora Serverless v2。
將佈建的寫入器或讀取器轉換為 Aurora Serverless v2
您可以轉換佈建的資料庫執行個體來使用 Aurora Serverless v2。 若要這麼做,請遵循 中的程序修改資料庫叢集中的資料庫執行個體。叢集必須符合的要求和限制 Aurora Serverless v2中的要求。例如 Aurora Serverless v2 資料庫執行個體需要叢集執行特定最低引擎版本。
假設您要轉換執行中的佈建叢集以利用 Aurora Serverless v2。 在這種情況下,您可以將資料庫執行個體轉換為 Aurora Serverless v2 作為切換程序的第一步。如需完整程序,請參閱從佈建叢集切換至 Aurora Serverless v2。
如果您轉換的資料庫執行個體是第一個 Aurora Serverless v2 叢集中的資料庫執行個體,您可以選擇叢集的容量範圍作為修改操作的一部分。此容量範圍適用於每個 Aurora Serverless v2 您新增至叢集的資料庫執行個體。下圖顯示您指定 Aurora 容量單位下限和上限的頁面 (ACUs)。
如需容量範圍意義的詳細資訊,請參閱Aurora Serverless v2 容量。
如果叢集已包含一或多個 Aurora Serverless v2 資料庫執行個體,您會在修改操作期間看到現有的容量範圍。下圖顯示該資訊面板的範例。
如果您想要在新增更多 之後變更叢集的容量範圍 Aurora Serverless v2 資料庫執行個體,請遵循 中的程序設定 Aurora Serverless v2 叢集的容量範圍。
轉換 Aurora Serverless v2 要佈建的寫入器或讀取器
您可以轉換 Aurora Serverless v2 資料庫執行個體至佈建的資料庫執行個體。若要執行此作業,請依照修改資料庫叢集中的資料庫執行個體中的程序進行。選擇 Serverless (無伺服器) 以外的資料庫執行個體類別。
您可以轉換 Aurora Serverless v2 如果資料庫執行個體需要的容量比 Aurora 容量單位上限 (ACUs) 的可用容量更大,則要佈建的資料庫執行個體 Aurora Serverless v2 資料庫執行個體。例如,最大的 db.r5 和 db.r6g 資料庫執行個體類別的記憶體容量大於 Aurora Serverless v2 資料庫執行個體可以擴展到 。
提示
某些較舊的資料庫執行個體類別,例如 db.r3 和 db.t2,不適用於搭配 使用的 Aurora 版本 Aurora Serverless v2。 若要查看轉換 時可以使用哪些資料庫執行個體類別 Aurora Serverless v2 資料庫執行個體至已佈建的執行個體,請參閱 資料庫執行個體類別的支援資料庫引擎。
如果您要從 轉換叢集的寫入器資料庫執行個體 Aurora Serverless v2 若要佈建,您可以遵循 中的程序,從佈建叢集切換至 Aurora Serverless v2但反之亦然。從 切換叢集中的其中一個讀取器資料庫執行個體 Aurora Serverless v2 已佈建。然後執行容錯移轉,以將該已佈建的資料庫執行個體進入寫入器。
您先前為叢集指定的任何容量範圍仍會保留,即使所有 Aurora Serverless v2 資料庫執行個體會從叢集中移除。如果您想要變更容量範圍,您可以依據設定 Aurora Serverless v2 叢集的容量範圍中的說明修改叢集。
選擇 的促銷層 Aurora Serverless v2 讀者
對於包含多個 的叢集 Aurora Serverless v2 資料庫執行個體或佈建 和 的混合 Aurora Serverless v2 資料庫執行個體,請注意每個 的促銷層設定 Aurora Serverless v2 資料庫執行個體。此設定可控制 的更多行為 Aurora Serverless v2 資料庫執行個體 比 用於佈建的資料庫執行個體。
在 中 AWS Management Console,您可以使用建立資料庫 、修改執行個體 和新增讀取器頁面的其他組態下的容錯移轉優先順序選擇來指定此設定。您可以在 Databases (資料庫) 頁面的選用 Priority tier (優先順序方案) 欄中看到現有資料庫執行個體的這個屬性。您也可以在資料庫叢集或資料庫執行個體的詳細資訊頁面上查看此屬性。
對於已佈建的資料庫執行個體,選擇第 0–15 層僅決定 Aurora 在容錯移轉操作期間選擇將讀取器資料庫執行個體提升為寫入器的順序。用於 Aurora Serverless v2 讀取器資料庫執行個體,層編號也會判斷資料庫執行個體是否擴展至符合寫入器資料庫執行個體的容量,或根據其自己的工作負載獨立擴展。Aurora Serverless v2 第 0 層或第 1 層中的讀取器資料庫執行個體,其容量至少與寫入器資料庫執行個體一樣高。如此一來,它們可以在發生容錯移轉時接管寫入器資料庫執行個體。如果寫入器資料庫執行個體是佈建的資料庫執行個體,Aurora 會預估等效的 Aurora Serverless v2 容量。它使用該估算做為 的最低容量 Aurora Serverless v2 讀取器資料庫執行個體。
Aurora Serverless v2 第 2–15 層中的讀取器資料庫執行個體在其最小容量上沒有相同的限制。當它們處於閒置狀態時,可以縮減至叢集容量範圍中指定的 Aurora 容量單位 (ACU) 最小值。
下列 Linux AWS CLI 範例示範如何檢查叢集中所有資料庫執行個體的提升層。最後一個欄位針對寫入器資料庫執行個體為 True
值,針對所有讀取器資料庫執行個體為 False
值。
$ aws rds describe-db-clusters --db-cluster-identifier promotion-tier-demo \ --query 'DBClusters[*].DBClusterMembers[*].[PromotionTier,DBInstanceIdentifier,IsClusterWriter]' \ --output text 1 instance-192 True 1 tier-01-4840 False 10 tier-10-7425 False 15 tier-15-6694 False
下列 Linux AWS CLI 範例示範如何變更叢集中特定資料庫執行個體的提升層。這些命令首先使用新的提升層修改資料庫執行個體。然後,他們等待資料庫執行個體再次可用,並確認資料庫執行個體的新提升層。
$ aws rds modify-db-instance --db-instance-identifier instance-192 --promotion-tier 0 $ aws rds wait db-instance-available --db-instance-identifier instance-192 $ aws rds describe-db-instances --db-instance-identifier instance-192 \ --query '*[].[PromotionTier]' --output text 0
如需為不同使用案例指定提升層的詳細指導方針,請參閱Aurora Serverless v2 擴展。
搭配 使用 TLS/SSL Aurora Serverless v2
Aurora Serverless v2 可以使用 Transport Layer Security/Secure Sockets Layer (TLS/SSL) 通訊協定來加密用戶端與您的 之間的通訊 Aurora Serverless v2 資料庫執行個體。它支援 TLS/SSL 版本 1.0、1.1 和 1.2。如需搭配 Aurora 使用 TLS/SSL 的一般資訊,請參閱 TLS Aurora MySQL 資料庫叢集的連線。
若要進一步了解如何使用 My SQL用戶端連線至 Aurora MySQL 資料庫,請參閱連線至執行 MySQL 資料庫引擎的資料庫執行個體。
Aurora Serverless v2 支援 MySQL 用戶端 (mysql
) 和 PostgreSQL 用戶端 () 可用的所有 TLS/SSL 模式psql
,包括下表中列出的模式。
TLS/SSL 模式的說明 | mysql | psql |
---|---|---|
不使用 TLS/ 連線SSL。 |
DISABLED |
停用 |
請先使用 TLS/SSL 嘗試連線,但視需要回到非SSL 。 |
PREFERRED |
偏好 (預設) |
使用 TLS/ 強制執行SSL。 |
REQUIRED |
require |
強制執行 TLS/SSL 並驗證憑證授權機構 (CA)。 |
VERIFY_CA |
verify-ca |
強制執行 TLS/SSL、驗證 CA 並驗證 CA 主機名稱。 |
VERIFY_IDENTITY |
verify-full |
Aurora Serverless v2 使用萬用字元憑證。如果您在使用 TLS/ 時指定「驗證 CA」或「驗證 CA 和 CA 主機名稱」選項SSL,請先從 Amazon Trust Services 下載 Amazon root CA 1 信任存放
用於 Linux, macOS,或 Unix:
psql 'host=
endpoint
user=user
sslmode=require sslrootcert=amazon-root-CA-1.pem dbname=db-name
'
若要進一步了解如何使用 Postgres 用戶端使用 Aurora PostgreSQL 資料庫,請參閱連線至執行 PostgreSQL 資料庫引擎的資料庫執行個體。
如需連線至 Aurora 資料庫叢集的一般資訊,請參閱 連接至 Amazon Aurora 資料庫叢集。
支援的 密碼套件,用於連線至 Aurora Serverless v2 資料庫叢集
透過使用可設定的密碼套件,您可以更進一步控制資料庫連線的安全性。您可以指定要允許 加密套件的清單,以保護資料庫的用戶端TLS/SSL連線。您可以使用可設定的密碼套件來控制資料庫伺服器接受的連線加密。這麼做可以防止使用不安全或不再使用的密碼。
Aurora Serverless v2 以 Aurora MySQL 為基礎的資料庫叢集支援與 Aurora MySQL 佈建的資料庫叢集相同的密碼套件。如需這些密碼套件的相關資訊,請參閱 設定用於連線至 Aurora MySQL 資料庫叢集的密碼套件。
Aurora Serverless v2 以 Aurora PostgreSQL 為基礎的資料庫叢集支援與 Aurora PostgreSQL 佈建的資料庫叢集相同的密碼套件。如需這些密碼套件的相關資訊,請參閱 設定用於連線至 Aurora PostgreSQL 資料庫叢集的密碼套件。
檢視 Aurora Serverless v2 寫入器和讀取器
您可以檢視 的詳細資訊 Aurora Serverless v2 資料庫執行個體與您為已佈建資料庫執行個體執行的相同方式。若要執行此作業,請依照檢視 Amazon Aurora 資料庫叢集中的一般程序進行。叢集可能包含所有 Aurora Serverless v2 資料庫執行個體、所有佈建的資料庫執行個體,或其中一些。
建立一或多個 之後 Aurora Serverless v2 資料庫執行個體,您可以檢視哪些資料庫執行個體是無伺服器類型,哪些是執行個體類型 。您也可以檢視ACUs Aurora Serverless v2 資料庫執行個體可以使用。每個ACU都是處理 (CPU) 和記憶體 (RAM) 容量的組合。此容量範圍適用於每個 Aurora Serverless v2 叢集中的資料庫執行個體。針對檢查叢集或任何 Aurora Serverless v2 叢集中的資料庫執行個體,請參閱 檢查 的容量範圍 Aurora Serverless v2。
在 中 AWS Management Console,Aurora Serverless v2 資料庫執行個體會在資料庫頁面的大小欄下標記。已佈建的資料庫執行個體會顯示資料庫執行個體類別的名稱,例如 r6g.xlarge。所以此 Aurora Serverless 資料庫執行個體顯示資料庫執行個體類別的無伺服器,以及資料庫執行個體的最小和最大容量。例如,您可能會看到 Serverless v2 (4–64 ACUs) 或 Serverless v2 (1–40 ACUs)。
您可以在每個 的組態索引標籤上找到相同的資訊 Aurora Serverless v2 主控台中的資料庫執行個體。例如,您可能會看到 Instance type (執行個體類型) 區段,如下所示。在此,執行個體類型值為無伺服器 v2,最小容量值為 2 ACUs(4 GiB ),最大容量值為 64 ACUs(128 GiB )。
您可以監控每個 的容量 Aurora Serverless v2 資料庫執行個體隨時間的變化。如此一來,您可以檢查每個資料庫執行個體ACUs消耗的最小值、最大值和平均值。您還可以檢查資料庫執行個體接近其最小或最大容量的程度。若要在 中查看此類詳細資訊 AWS Management Console,請檢查資料庫執行個體監控索引標籤上的 Amazon CloudWatch 指標圖表。如需要觀察的指標以及如何解釋它們的詳細資訊,請參閱的重要 Amazon CloudWatch 指標 Aurora Serverless v2。
記錄 Aurora Serverless v2
要開啟資料庫日誌記錄,請使用自訂參數群組中的組態參數指定要啟用的日誌。
對於 Aurora My SQL,您可以啟用下列日誌。
Aurora MySQL | 描述 |
---|---|
|
建立一般日誌。設定為 1 可開啟。預設為關閉 (0)。 |
|
將任何查詢記錄到不使用索引的慢查詢日誌。預設為關閉 (0)。設定為 1 可開啟此日誌。 |
|
防止快速執行的查詢在慢查詢日誌中記錄。可以設定為介於 0 到 31536000 之間的浮點數。預設值為 0 (非作用中)。 |
|
日誌中要擷取的事件清單。支援的值為 |
|
設定為 1 以開啟伺服器稽核日誌記錄。如果您開啟此功能,您可以指定要傳送至 的稽核事件, CloudWatch 方法是在 |
|
建立慢查詢日誌。設定為 1 以開啟慢查詢日誌。預設為關閉 (0)。 |
如需詳細資訊,請參閱搭配 Amazon Aurora 我的SQL資料庫叢集使用進階稽核。
對於 Aurora Postgre SQL,您可以在您的 上啟用下列日誌 Aurora Serverless v2 資料庫執行個體。
Aurora PostgreSQL | 描述 |
---|---|
|
記錄每個成功連線。 |
|
記錄工作階段的結尾,包括持續時間。 |
|
預設值為 0 (關閉)。設定為 1 可等待日誌鎖定。 |
|
記錄陳述式之前執行的最短持續時間 (以毫秒為單位)。 |
|
設定所記錄的訊息層級。支援的值為 debug5 、debug4 、debug3 、debug2 、debug1 、info 、notice 、warning 、error 、log 、fatal 、panic 。若要將效能資料記錄到 postgres 日誌中,則將值設定為 debug1 。 |
|
記錄超過指定 KB 的暫存檔案的使用。 |
|
控制記錄的特定SQL陳述式。支援的值為 |
使用 Amazon 記錄 CloudWatch
使用 中的程序記錄 Aurora Serverless v2來選擇要開啟的資料庫日誌後,您可以選擇要上傳 ("發布") 至 Amazon 的日誌 CloudWatch。
您可以使用 Amazon CloudWatch 分析日誌資料、建立警示和檢視指標。根據預設, 的錯誤日誌 Aurora Serverless v2 已啟用並自動上傳至 CloudWatch。您也可以從 上傳其他日誌 Aurora Serverless v2 資料庫執行個體至 CloudWatch。
然後,您可以使用 中的日誌匯出設定 AWS Management Console 或 中的--enable-cloudwatch-logs-exports
選項 CloudWatch,選擇要上傳至 的日誌 AWS CLI。
您可以選擇 Aurora Serverless v2 日誌上傳至 CloudWatch。如需詳細資訊,請參閱搭配 Amazon Aurora 我的SQL資料庫叢集使用進階稽核。
與任何類型的 Aurora 資料庫叢集一樣,您無法修改預設的資料庫叢集參數群組。相反地,請根據資料庫叢集和引擎類型的預設參數,建立您自己的資料庫叢集參數群組。建議您在建立 之前,先建立自訂資料庫叢集參數群組 Aurora Serverless v2 資料庫叢集,以便在主控台上建立資料庫時可以選擇。
注意
用於 Aurora Serverless v2,您可以建立資料庫叢集和資料庫參數群組。這與 Aurora Serverless v1,您只能在其中建立資料庫叢集參數群組。
檢視 Aurora Serverless v2 Amazon 中的日誌 CloudWatch
使用使用 Amazon 記錄 CloudWatch中的程序選擇要開啟的資料庫日誌後,就可以查看日誌的內容。
如需 CloudWatch 使用 Aurora MySQL 和 Aurora PostgreSQL 日誌的詳細資訊,請參閱 在 Amazon 中監控日誌事件 CloudWatch和 將 Aurora 郵政SQL日誌發佈到 Amazon CloudWatch 日誌。
檢視 的日誌 Aurora Serverless v2 資料庫叢集
在 開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 -
選擇您的 AWS 區域。
-
選擇 Log groups (日誌群組)。
-
選擇您的 Aurora Serverless v2 清單中的資料庫叢集日誌。日誌命名模式如下。
/aws/rds/cluster/
cluster-name
/log_type
注意
對於 Aurora My SQL– 相容 Aurora Serverless v2 資料庫叢集,即使沒有錯誤,錯誤日誌也會包含緩衝集區擴展事件。
使用 Amazon 監控容量 CloudWatch
使用 Aurora Serverless v2,您可以使用 CloudWatch 來監控所有 的容量和使用率 Aurora Serverless v2 叢集中的資料庫執行個體。您可以檢視執行個體層級指標,以檢查每個 的容量 Aurora Serverless v2 資料庫執行個體會隨著規模的增加和減少而擴展。您也可以將容量相關指標與其他指標進行比較,以查看工作負載中的變更如何影響資源耗用。例如,您可以將 ServerlessDatabaseCapacity
與 DatabaseUsedMemory
、DatabaseConnections
和 DMLThroughput
進行比較,來評估資料庫叢集在操作期間如何回應。如需適用於 的容量相關指標的詳細資訊 Aurora Serverless v2,請參閱的重要 Amazon CloudWatch 指標 Aurora Serverless v2。
若要監控您的 Aurora Serverless v2 資料庫叢集的容量
在 開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 -
選擇 Metrics (指標)。所有可用的指標都會顯示為主控台中的卡片,並依服務名稱分組。
-
選擇 RDS。
-
(選用) 使用搜尋方塊尋找對 特別重要的指標 Aurora Serverless v2:
ServerlessDatabaseCapacity
、CPUUtilization
、ACUUtilization
和FreeableMemory
。
我們建議您設定 CloudWatch 儀表板來監控您的 Aurora Serverless v2 使用容量相關指標的資料庫叢集容量。若要了解如何使用,請參閱使用 建置儀表板 CloudWatch。
若要進一步了解如何將 Amazon CloudWatch 與 Amazon Aurora 搭配使用,請參閱 將 Amazon Aurora MySQL 日誌發佈到 Amazon CloudWatch 日誌。