Amazon RDS 上的 Db2 版本
对于 Db2,版本号采用 major.minor.build.revision 的形式,例如 11.5.9.0.sb00000000.r1。我们的版本实现与 Db2 的版本实现一致。
- major
-
主要版本号是版本号的整数和第一个小数点后的部分,例如 11.5。如果主要版本号更改,则将版本更改视为主要版本更改;例如,从版本 11.5 更改为 12.1。
- minor
-
次要版本号是版本号的第三部分和第四部分,例如 11.5.9.0 中的 9.0。第三部分表示 Db2 模组包,例如 9.0 中的 9。第四部分表示 Db2 修复包,例如 9.0 中的 0。如果 Db2 模组包或 Db2 修复包发生变化(例如,从版本 11.5.9.0 更改为 11.5.9.1,或者从 11.5.9.0 更改为 11.5.10.0),则版本更改被视为次要更改,但提供目录表更新除外。(Amazon RDS 会处理这些例外情况。)
- build
-
内部版本号是版本号的第五部分,例如 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}" \ --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}" \ --regionus-east-1
对于 Windows:
aws rds describe-db-engine-versions ^ --default-only --engine
db2-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 版本的支持时间比原定时间更长,我们会计划更新此表以反映较晚的日期。
您可以参照下列日期规划您的测试和升级周期。
注意
只有月份和年份的发布日期均为大概日期,这些日期会在确切日期明确后进行更新。
Db2 主要版本 | IBM 发行日期 | RDS 发布日期 | IBM 支持结束日期(基本) | IBM 支持结束日期(扩展) |
---|---|---|---|---|
Db2 11.5 |
2019 年 6 月 27 日 |
2023 年 11 月 27 日 |
2025 年 9 月 30 日 |
支持结束日期后 4 年内 |