

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

# RDS for PostgreSQL 的自動次要版本升級
<a name="USER_UpgradeDBInstance.PostgreSQL.Minor"></a>

建立或修改資料庫執行個體或多可用區域資料庫叢集時，如果啟用了**自動次要版本升級**選項，則可讓資料庫自動升級。

Amazon RDS 也支援升級推展政策，以管理跨多個資料庫資源和 的自動次要版本升級 AWS 帳戶。如需詳細資訊，請參閱[使用 AWS Organizations 升級推展政策進行自動次要版本升級](RDS.Maintenance.AMVU.UpgradeRollout.md)。

針對每個 RDS for PostgreSQL 主要版本，RDS 會將一個次要版本指定為自動升級版本。次要版本經過測試，並由 Amazon RDS 核准之後，在您的維護時段期間，會自動發生次要版本升級。RDS 不會自動將較新發行的次要版本設定為自動升級版本。在 RDS 指派較新的自動升級版本之前，會考慮數個準則，例如下列：
+ 已知安全性問題
+ PostgreSQL 社群版本中的錯誤
+ 從發行次要版本以來的整體機群穩定性

您可以使用下列 AWS CLI 命令來判斷特定 中指定 PostgreSQL 次要版本的目前自動次要升級目標版本 AWS 區域。

針對 Linux、macOS 或 Unix：

```
aws rds describe-db-engine-versions \
--engine postgres \
--engine-version minor-version \
--region region \
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \
--output text
```

在 Windows 中：

```
aws rds describe-db-engine-versions ^
--engine postgres ^
--engine-version minor-version ^
--region region ^
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^
--output text
```

例如，下列 AWS CLI 命令會判斷 PostgreSQL 次要版本 16.1 在美國東部 （俄亥俄） AWS 區域 (us-east-2) 的自動次要升級目標。

針對 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 資料庫會在您的維護時段期間自動升級：
+ 資料庫的**自動次要版本升級**選項已啟用。
+ 資料庫執行的次要資料庫引擎版本小於目前的自動升級次要版本。

如需詳細資訊，請參閱[自動升級次要引擎版本](USER_UpgradeDBInstance.Upgrading.md#USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades)。

**注意**  
PostgreSQL 升級並不會升級 PostgreSQL 延伸套件。若要升級延伸模組，請參閱 [升級 RDS for PostgreSQL 資料庫中的 PostgreSQL 延伸模組](USER_UpgradeDBInstance.PostgreSQL.ExtensionUpgrades.md)。