Amazon RDS Db2 執行個體的升級管理 - Amazon Relational Database Service

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

Amazon RDS Db2 執行個體的升級管理

若要在 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 升級推展政策進行自動次要版本升級

建立新的資料庫執行個體時,您可以指定使用目前支援的任一 Db2 版本。您可以指定主要版本 (如 Db2 11.5),並指定使用主要版本所支援的任一次要版本。若未指定版本,Amazon RDS 會預設使用支援的版本,通常是最新版本。若已指定主要版本,但未指定次要版本,Amazon RDS 預設會使用您指定之主要版本的最新發行版本。若要查看支援的版本清單,以及新建立資料庫執行個體的預設值,請使用 describe-db-engine-versions 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-aedb2-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 中,手動升級次要版本。

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