RDS for Db2 副本的要求和注意事项 - Amazon Relational Database Service

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    要查找差异,请运行 AWS 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