本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Db2 on Amazon RDS 版本
對於 Db2,版本編號採用 major.minor.build.revision 的形式,例如 11.5.9.0.sb00000000.r1。我們的版本實作符合 Db2 的版本。
- 主要
-
主要引擎版本號碼是整數和版本號碼的第一個小數部分,例如 11.5。若主要版本編號有所變更 (例如從 11.5 版更新至 12.1 版),即屬於主要版本變更。
- 次要
-
次要版本編號是版本編號的第三部分和第四部分,例如 11.5.9.0 中的 9.0。第三部分表示 Db2 modpack,例如 9.0 中的 9。第四個部分表示 Db2 fixpack,例如 9.0 中的 0。如果 Db2 modpack 或 Db2 fixpack 有所變更 (例如,從 11.5.9.0 版變更為 11.5.9.1 版,或從 11.5.9.0 版變更為 11.5.10.0 版),但提供目錄資料表更新的例外狀況除外。(Amazon RDS 會處理這些例外狀況。)
- 組建
-
組建編號是版本編號的第五部分,例如 11.5.9.0.sb00000000 中的 sb00000000。數字部分皆為零的組建編號表示標準組建。數字部分並非全部為零的組建編號表示特殊組建。如果有安全修正或現有 Db2 版本的特殊建置,則建置編號會變更。組建編號變更也表示 Amazon RDS 會自動套用新的次要版本。
- 修訂
-
修訂編號是版本編號的第六個部分,例如 11.5.9.0.sb00000000.r1 中的 r1。修訂版是現有 Db2 版本的 Amazon RDS 修訂版。修訂編號變更表示 Amazon RDS 會自動套用新的次要版本。
Amazon RDS 上支援的 Db2 次要版本
下表顯示 Amazon RDS 目前支援的 Db2 11.5 次要版本。
注意
只有月份和年份的日期是近似值,並會在已知確切日期時進行更新。
| Db2 引擎版本 | IBM 版本日期 | RDS 發佈日期 |
|---|---|---|
|
11.5.9.0 |
2023 年 11 月 15 日 |
2023 年 11 月 27 日 |
建立新的資料庫執行個體時,您可以指定使用目前支援的任一 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}" \ --regionregion
在 Windows 中:
aws rds describe-db-engine-versions ^ --filters Name=engine,Values=db2-ae,db2-se ^ --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" ^ --regionregion
此命令會產生類似下列範例的輸出:
[
{
"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 --enginedb2-ae\ --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" \ --regionus-east-1
在 Windows 中:
aws rds describe-db-engine-versions ^ --default-only --enginedb2-ae^ --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" ^ --regionus-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 中,手動升級次要版本。
若您選擇不要自動排程升級,可以按照更新主要版本的相同程序,手動升級至支援的次要版本。如需相關資訊,請參閱升級資料庫執行個體引擎版本。
Amazon RDS 上支援的 Db2 主要版本
RDS for Db2 主要版本在標準支援下,至少在對應 IBM 版本的 IBM 生命週期 (基底) 結束前會保持可用。下表顯示您可以用來規劃測試和升級週期的日期。如果 Amazon 延長對 RDS for Db2 版本的支援時間超過原先聲明的時間,我們計劃更新此資料表以反映後來的日期。
您可以使用下列日期來規劃測試和升級週期。
注意
只有月份和年份的日期是近似值,並會在已知確切日期時進行更新。
您可以執行 describe-db-major-engine-versions AWS CLI 命令或使用 DescribeDBMajorEngineVersions RDS API 操作來檢視 Db2 資料庫的主要版本。
| Db2 主要版本 | IBM 版本日期 | RDS 發佈日期 | IBM 結束支援 (標準版和進階版) | IBM 結束支援 (延長) |
|---|---|---|---|---|
|
Db2 11.5 |
2019 年 6 月 27 日 |
2023 年 11 月 27 日 |
2027 年 4 月 30 日 |
2031 年 4 月 30 日 |