

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

# Amazon RDS Db2 執行個體的升級管理
<a name="Db2.Concepts.VersionMgmt.Supported"></a>

若要查看 RDS 上支援的 Db2 次要版本的目前清單，請使用下列其中一個命令：

```
aws rds describe-db-engine-versions --engine {{db2-se}}
aws rds describe-db-engine-versions --engine {{db2-ae}}
```

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

建立新的資料庫執行個體時，您可以指定使用目前支援的任一 Db2 版本。您可以指定主要版本 (如 Db2 11.5)，並指定使用主要版本所支援的任一次要版本。若未指定版本，Amazon RDS 會預設使用支援的版本，通常是最新版本。若已指定主要版本，但未指定次要版本，Amazon RDS 預設會使用您指定之主要版本的最新發行版本。若要查看支援的版本清單，以及新建立資料庫執行個體的預設值，請使用 [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html) AWS Command Line Interface (AWS CLI) 命令。

例如，若要列出 Amazon RDS for Db2 支援的引擎版本，請執行下列 AWS CLI 命令。將{{區域}}取代為您的 AWS 區域。

針對 Linux、macOS 或 Unix：

```
aws rds describe-db-engine-versions \
    --filters Name=engine,Values=db2-ae,db2-se \
    --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" \
    --region {{region}}
```

在 Windows 中：

```
aws rds describe-db-engine-versions ^
    --filters Name=engine,Values=db2-ae,db2-se ^
    --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" ^
    --region {{region}}
```

此命令會產生類似下列範例的輸出：

```
[
    {
    "Engine": "db2-ae",
    "EngineVersion": "11.5.9.0.sb00000000.r1",
    "DBParameterGroupFamily": "db2-ae-11.5"
    },
    {
    "Engine": "db2-se",
    "EngineVersion": "11.5.9.0.sb00000000.r1",
    "DBParameterGroupFamily": "db2-se-11.5"
    }
]
```

預設的 Db2 版本可能會隨著 AWS 區域而有所不同。若要建立具有特定次要版本的資料庫執行個體，請在建立資料庫執行個體期間指定次要版本。您可以執行` describe-db-engine-versions` 命令，判斷 AWS 區域 適用於 `db2-ae`和 `db2-se` 資料庫引擎的預設版本。下列範例會傳回美國東部 (維吉尼亞北部) 中 `db2-ae` 的預設版本。

在 Linux、macOS 或 Unix 中：

```
aws rds describe-db-engine-versions \
    --default-only --engine {{db2-ae}} \
    --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" \
    --region {{us-east-1}}
```

在 Windows 中：

```
aws rds describe-db-engine-versions ^
    --default-only --engine {{db2-ae}} ^
    --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" ^
    --region {{us-east-1}}
```

此命令會產生類似下列範例的輸出：

```
[
    {
    "Engine": "db2-ae",
    "EngineVersion": "11.5.9.0.sb00000000.r1",
    "DBParameterGroupFamily": "db2-ae-11.5"
    }
]
```

透過 Amazon RDS，即可控制將 Db2 執行個體升級至新主要版本的時機，而該版本受 Amazon RDS 支援。您可以維持特定 Db2 版本的相容性，在部署至生產環境前，先利用您的應用程式測試新版本，並在合適的時間執行主要版本升級。

啟用自動化次要版本升級時，Amazon RDS 會將您的資料庫執行個體自動升級為新的 Db2 次要版本，因為它們受到 Amazon RDS 支援。此修補會在您排程的維護時段發生。您可以修改資料庫執行個體，以啟用或停用自動次要版本升級。

除了 Db2 11.5.9.1 和 11.5.10.0 版之外，自動升級至新的 Db2 次要版本包括自動升級至新的組建和修訂。在 11.5.9.1 和 11.5.10.0 中，手動升級次要版本。

若您選擇不要自動排程升級，可以按照更新主要版本的相同程序，手動升級至支援的次要版本。如需相關資訊，請參閱[升級資料庫執行個體 引擎版本](USER_UpgradeDBInstance.Upgrading.md)。