RDS for Db2 副本的要求和注意事项 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

RDS for Db2 副本的要求和注意事项

在创建 Db2 副本之前,请先熟悉以下要求和注意事项。

RDS for Db2 副本的版本和许可要求

在创建 RDS for Db2 副本之前,请查看以下信息:

  • Db2 高级版(AE)和标准版(SE)都可以在备用模式下为自带许可(BYOL)模型和通过 Amazon Web Services Marketplace 的 Db2 许可证模型创建副本。

  • 必须为只读副本指定自定义参数组。对于使用 BYOL 模型的副本,此自定义参数组必须包括您的 IBM Site ID 和 IBM Customer ID。您可以使用 Amazon Web Services Management Console、Amazon CLI 或 RDS API 为只读副本指定此自定义参数组。有关更多信息,请参阅 Db2 自带许可的 IBM ID

  • 对于备用副本,无论数据库实例大小如何,vCPU 计数均为 2。以下各项描述了 RDS for Db2 许可证类型之间的区别:

    • 对于 BYOL 模型,Amazon License Manager 配置显示 RDS for Db2 数据库实例使用两个 vCPU。

    • 对于通过 Amazon Web Services Marketplace 的 Db2 许可证模型,账单会反映两个 vCPU 的许可证成本。

  • 所有 Db2 11.5 版本都支持副本数据库实例。Db2 副本支持次要版本升级。

RDS for Db2 的备份和还原注意事项

在创建 RDS for Db2 副本之前,请考虑以下各项:

  • 要创建 RDS for Db2 副本的快照或开启自动备份,请确保手动设置备份保留期。原定设置情况下,自动备份处于开启状态。

  • 还原副本备份时,将还原到数据库时间,而不是进行备份的时间。数据库时间指备份中数据的最新应用的事务时间。差异很大,因为副本可能会落后于主数据库数分钟或数小时。当有多个数据库时,RDS for Db2 将使用最早的数据库时间。

    要查找差异,请运行 Amazon CLI describe-db-snapshots 命令或调用 RDS API DescribeDBSnapshots 操作。将 SnapshotDatabaseTime 值和 OriginalSnapshotCreateTime 值进行比较。SnapshotDatabaseTime 值是副本备份的数据库时间。OriginalSnapshotCreateTime 值是主数据库上最新应用的事务。

RDS for Db2 副本的复制注意事项

在创建 RDS for Db2 副本之前,请考虑以下各项:

  • 复制对 RDS for Db2 数据库实例上的所有数据库使用 Db2 HADR。

  • 复制不支持 LOAD 命令。如果从源数据库实例运行 LOAD 命令,将收到不一致的数据。

  • RDS for Db2 不会复制以下各项:

    • 存储访问。注意依赖于存储访问的数据,例如外部表。

    • 非内联 LOB。

    • 外部存储过程的二进制文件(在 C 或 Java 中)。

  • 对于备用副本,RDS for Db2 会复制以下各项:

    • 本地用户,主用户除外

    • 数据库配置参数

RDS for Db2 副本的其它注意事项

在创建 RDS for Db2 副本之前,请考虑以下各项:

  • RDS for Db2 将数据库配置复制到副本中。当 RDS for Db2 提升副本时,它会停用并激活每个数据库。

  • RDS for Db2 将本地用户(但不是主用户)复制到副本。可以修改副本上的主用户。有关更多信息,请参阅修改 Amazon RDS 数据库实例

  • 所有数据库必须处于活动状态。有关激活数据库的信息,请参阅管理数据库

  • 在创建副本之前,必须完成所有用于创建、删除、还原或前滚数据库的存储过程。有关这些存储过程的信息,请参阅管理数据库

  • 创建副本时,Amazon RDS 会将源数据库实例上所有数据库的数据库级参数 blocknonlogged 设置为 YES。当源副本再次变为独立实例时,Amazon RDS 将该值重新设置为 NO。有关更多信息,请参阅 IBM Db2 文档中的 blocknonlogged - Block creation of tables that allow non-logged activity configuration parameter

  • 创建副本时,Amazon RDS 会将源数据库实例上所有数据库的数据库级参数 logindexbuild 设置为 YES。当源副本再次变为独立实例时,Amazon RDS 将该值重新设置为 NO。有关更多信息,请参阅 IBM Db2 文档中的 logindexbuild - Log index pages created configuration parameter