Db2 LUW 评测 - AWS数据库迁移服务

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Db2 LUW 评测

本节介绍使用 Db2 LUW 源端点的迁移任务的各项迁移前评测。

验证 IBM Db2 LUW 数据库是否配置为可恢复。

API 密钥:db2-check-archive-config-param

此迁移前评测将验证 Db2 LUW 数据库是否将数据库配置参数 LOGARCHMETH1LOGARCHMETH2 中的任意一个(或两个都)设置为 ON

验证 DMS 用户是否拥有执行完全加载所需的源数据库权限

API 密钥:db2-check-full-load-privileges

此迁移前评测用于验证 DMS 用户是否拥有在源数据库上执行完全加载操作所需的所有权限。

验证 DMS 用户是否拥有执行 CDC 所需的源数据库权限

API 密钥:db2-check-cdc-privileges

此迁移前评测用于验证 DMS 用户是否拥有在源数据库上执行 CDC 操作所需的所有权限。

验证源 IBM Db2 LUW 源表是否具有 Db2 XML 数据类型

API 密钥:db2-check-xml-data-type

此迁移前评测将验证源 IBM Db2 LUW 表是否具有 Db2 XML 数据类型。

验证源 IBM Db2 LUW 版本是否受支持 AWS DMS

API 密钥:db2-validate-supported-versions-source

此迁移前评估将验证源 IBM Db2 LUW 版本是否受支持。AWS DMS

验证目标 IBM Db2 LUW 版本是否受支持 AWS DMS

API 密钥:db2-validate-supported-versions-target

此迁移前评估将验证目标 IBM Db2 LUW 版本是否受支持。AWS DMS

检查数字随机化的转换规则

API 密钥:db2-datamasking-digits-randomize

此评测会验证表映射中使用的列是否与“数字随机化”转换规则兼容。此外,此评测还会检查选择进行转换的任何列是否为主键、唯一约束或外键的一部分,因为应用“数字随机化”转换并不能保证任何唯一性。

查看数字掩码的转换规则

API 密钥:db2-datamasking-digits-mask

此评测会验证“数字掩码”转换规则是否不支持表映射中使用的任何列。此外,此评测还会检查选择进行转换的任何列是否为主键、唯一约束或外键的一部分,因为对此类列应用“数字掩码”转换可能会导致 DMS 任务失败,因为无法保证唯一性。

查看哈希掩码的转换规则

API 密钥:db2-datamasking-hash-mask

此评测会验证“哈希掩码”转换规则是否不支持表映射中使用的任何列。它还会检查源列的长度是否超过 64 个字符。理想情况下,目标列长度应大于 64 个字符以支持哈希掩码。此外,此评测还会检查选择进行转换的任何列是否为主键、唯一约束或外键的一部分,因为应用“数字随机化”转换并不能保证任何唯一性。

确认数据验证任务设置和数据掩蔽数字随机化未同时启用

API 密钥:all-to-all-validation-with-datamasking-digits-randomize

此迁移前评测可验证数据验证设置和数据掩蔽数字随机化是否同时启用,因为这些功能不兼容。

确认数据验证任务设置和数据掩蔽哈希掩码未同时启用

API 密钥:all-to-all-validation-with-datamasking-hash-mask

此迁移前评测可验证数据验证设置和数据掩蔽哈希掩码是否同时启用,因为这些功能不兼容。

确认数据验证任务设置和数据掩蔽数字掩码未同时启用

API 密钥:all-to-all-validation-with-digit-mask

此迁移前评测可验证数据验证设置和数据掩蔽数字掩码是否同时启用,因为这些功能不兼容。

验证目标表是否具有正确的索引配置,以确保与批量应用兼容(即只能有主键或唯一索引,不能两者同时存在)

API 密钥:db2-check-batch-apply-target-pk-ui-absence

批量应用要求目标表具有主键或唯一键,但不能同时具有两者。如果表同时包含主键和唯一键,则应用模式将从批量更改为事务。

验证仅在将 BatchApplyEnabled 设置为 true 时才使用“受限 LOB 模式”

API 密钥:db2-check-for-batch-apply-lob-mode

此迁移前评测可验证 DMS 任务是否包含 LOB 列。如果 LOB 列包含在任务范围内,则您必须使用“受限 LOB 模式”才能使用 BatchApplyEnabled=true

验证在完全加载期间目标数据库上是否禁用了二级索引

API 密钥:db2-check-secondary-indexes

此迁移前评估可验证完全加载期间目标数据库上是否禁用了二级索引。您必须在完全加载期间禁用或移除二级索引。

验证源数据库中是否至少存在一个选定对象

API 密钥:all-check-source-selection-rules

此迁移前评估验证源数据库中是否至少存在一个在选择规则中指定的对象,包括基于通配符的规则的模式匹配。

验证源数据库中是否存在辅助约束和索引(非主约束)

API 密钥:all-check-secondary-constraints

此迁移前评估验证源数据库中是否存在辅助约束和索引(外键、校验约束、非聚集索引)。