本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RDS for PostgreSQL 的自動次要版本升級
建立或修改資料庫執行個體或多可用區域資料庫叢集時,如果啟用了自動次要版本升級選項,則可讓資料庫自動升級。
針對每個 RDS for PostgreSQL 主要版本,RDS 會將一個次要版本指定為自動升級版本。次要版本經過測試,並由 Amazon RDS 核准之後,在您的維護時段期間,會自動發生次要版本升級。RDS 不會自動將較新發行的次要版本設定為自動升級版本。在 RDS 指派較新的自動升級版本之前,會考慮數個準則,例如下列:
-
已知安全性問題
-
PostgreSQL 社群版本中的錯誤
-
從發行次要版本以來的整體機群穩定性
您可以使用下列 AWS CLI 命令,判斷特定 AWS 區域 區域中所指定 PostgreSQL 次要版本的目前自動次要升級目標版本。
針對 Linux、macOS 或 Unix:
aws rds describe-db-engine-versions \ --engine postgres \ --engine-versionminor-version\ --regionregion\ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \ --output text
針對 Windows:
aws rds describe-db-engine-versions ^ --engine postgres ^ --engine-versionminor-version^ --regionregion^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^ --output text
例如,下列 AWS CLI 命令會判斷美國東部 (俄亥俄) AWS 區域 (us-east-2) 中 PostgreSQL 次要版本 16.1 的自動次要升級目標。
針對 Linux、macOS 或 Unix:
aws rds describe-db-engine-versions \ --engine postgres \ --engine-version 16.1 \ --region us-east-2 \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \ --output table
針對 Windows:
aws rds describe-db-engine-versions ^ --engine postgres ^ --engine-version 16.1 ^ --region us-east-2 ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^ --output table
輸出類似如下。
---------------------------------- | DescribeDBEngineVersions | +--------------+-----------------+ | AutoUpgrade | EngineVersion | +--------------+-----------------+ | False | 16.2 | | True | 16.3 | | False | 16.4 | | False | 16.5 | | False | 16.6 | | False | 17.1 | | False | 17.2 | +--------------+-----------------+
在此範例中,PostgreSQL 16.3 版的 AutoUpgrade 值是 True。因此,自動次要升級目標是 PostgreSQL 16.3 版,已在輸出中反白顯示。
如果符合下列準則,PostgreSQL 資料庫會在您的維護時段期間自動升級:
-
資料庫的自動次要版本升級選項已啟用。
-
資料庫執行的次要資料庫引擎版本小於目前的自動升級次要版本。
如需詳細資訊,請參閱 自動升級次要引擎版本。
注意
PostgreSQL 升級並不會升級 PostgreSQL 延伸套件。若要升級延伸模組,請參閱 升級 RDS for PostgreSQL 資料庫中的 PostgreSQL 延伸模組。