本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Aurora 資料庫叢集的資料庫叢集參數群組
Amazon Aurora 資料庫叢集使用資料庫叢集參數群組。以下各節介紹資料庫叢集參數群組的設定和管理。
主題
Amazon Aurora 資料庫叢集和資料庫執行個體參數
Aurora 使用組態設定的兩層系統:
-
資料庫叢集參數群組中的參數將套用到資料庫叢集中的每個資料庫執行個體。您的資料儲存在 Aurora 共享儲存子系統中。因此,所有和資料表資料的實體配置相關的參數都必須和 Aurora 叢集中的所有資料庫執行個體相同。同樣地,因為 Aurora 資料庫執行個體透過複寫連線,所有複寫設定的參數都必須和整個 Aurora 叢集相同。
-
資料庫參數群組中的參數將套用到 Aurora 資料庫叢集中的單一資料庫執行個體。這些參數和某些面向相關,如相同的 Aurora 叢集中依資料庫執行個體而不同的記憶體用量。例如,叢集常包括不同 AWS 執行個體類別的資料庫執行個體。
每個 Aurora 叢集都會和一個資料庫叢集參數群組建立關聯。此參數群組為相應資料庫引擎的每個組態值分配預設值。資料庫叢集參數群組包含叢集層級參數和執行個體層級參數兩者的預設值。佈建或 Aurora Serverless v2 叢集中的每個資料庫執行個體會繼承來自該資料庫叢集參數群組的設定。
每個資料庫執行個體也會與資料庫參數群組相關聯。資料庫參數群組中的值可覆寫來自叢集參數群組的預設值。例如,若叢集中的一個執行個體遇到問題,您可將自訂資料庫參數群組指派給該執行個體。自訂參數群組可能具有與偵錯或效能調校相關參數的特定設定。
當您根據指定的資料庫引擎和版本,建立叢集或新資料庫執行個體時,Aurora 會指派預設參數群組。您可改為指定自訂參數群組。您可自行建立參數群組,並可編輯參數值。您可在建立時指定這些自訂參數群組。您還可於稍後修改資料庫叢集或執行個體以使用自訂參數群組。
若為已佈建和 Aurora Serverless v2 執行個體,您在資料庫叢集參數群組中修改的任何組態值,都會覆寫資料庫參數群組中的預設值。若您在資料庫參數群組中編輯對應的值,則那些值會覆寫來自資料庫叢集參數群組的設定。
即使您將組態參數改回預設值,您修改的資料庫參數設定之優先順序高於資料庫叢集參數群組值。您可以使用 describe-db-parameters AWS CLI 命令或 DescribeDBParameters RDS API 操作來查看要覆寫哪些參數。如果您修改該參數,則 Source 欄位包括值 user。若要重設一或多個參數,讓資料庫叢集參數群組的值優先,請使用 reset-db-parameter-group AWS CLI 命令或 ResetDBParameterGroup RDS API 操作。
Aurora 中可供您使用的資料庫叢集和資料庫執行個體參數,根據資料庫引擎相容性而有所不同。
| 資料庫引擎 | 參數 |
|---|---|
|
Aurora MySQL |
針對 Aurora Serverless 叢集,請參閱 使用 Aurora Serverless v2 的參數群組中的其他詳細資料。 |
|
Aurora PostgreSQL |
請參閱 Amazon Aurora PostgreSQL 參數。 針對 Aurora Serverless 叢集,請參閱 使用 Aurora Serverless v2 的參數群組中的其他詳細資料。 |
注意
Aurora Serverless v2 使用資料庫叢集參數群組和資料庫參數群組兩者。利用 Aurora Serverless v2,您可修改幾乎所有的組態參數。Aurora Serverless v2 會覆寫某些與容量相關組態參數的設定,則當 Aurora Serverless v2 執行個體縮減規模時,不會中斷您的工作負載。
若要進一步了解Aurora Serverless組態設定和您可以修改的設定,請參閱 使用 Aurora Serverless v2 的參數群組。