【 使用环境 】生产环境
【 OB or 其他组件 】OMS
【 使用版本 】4.2.3_CE
【问题描述】 oms 全量校验对象列表,表数据会自动减少,迁移的表数量有69张,全量校验完只有24张,
你好,可以发一下预检查,结构迁移,全量迁移对象列表完整截图吗
知道了
- OMS 社区版仅支持对唯一键表(指具有主键或者非空唯一键的表)进行全量数据校验。
1 个赞
根据文档库中的信息,OMS 社区版仅支持对唯一键表(指具有主键或者非空唯一键的表)进行全量数据校验。这可能是导致您在全量校验过程中看到的对象列表减少的原因。
具体来说,在您的环境中,最初迁移的69张表中可能只有24张表包含主键或非空唯一键,因此只有这些表能够被纳入到全量校验的过程中。其他没有唯一键的表将不会被包括在校验范围内,所以看起来表的数量减少了。
为了验证这一点并确保所有需要校验的数据都得到正确的处理,请检查以下几点:
- 确认表结构:核实所有69张表中哪些确实拥有主键或非空唯一键。
- 调整策略:对于那些缺少唯一键但又希望进行校验的表,考虑添加适当的唯一约束,或者使用其他方式来保证数据一致性。
- 查看日志和报告:仔细审查OMS生成的日志文件及校验报告,了解是否有任何警告或错误信息提示某些表未被包含。
如果您需要进一步的帮助来解决这个问题,建议联系OceanBase的技术支持团队获取更详细的指导和支持。同时也可以参考OMS社区版的相关文档以获得更多关于全量校验配置的信息。
此外,您可以参考文档片段中的描述,确保您的操作符合最佳实践。例如,如果涉及到大量表的数据迁移,可以参考文档片段 4 中提到的方法,通过缓存系统视图来优化迁移任务创建过程。请注意,该功能适用于从 OceanBase V3.x 到 V4.x 的迁移场景,并且是从 OMS 社区版 V4.2.5 开始支持的。虽然您的版本是 4.2.3_CE,但升级到最新版本可能会带来更多的特性和改进,有助于提高迁移的成功率和效率。
综上所述,主要原因是 OMS 社区版对唯一键表的支持限制了全量校验的对象范围。请根据上述建议采取相应措施,并考虑是否需要更新至更高版本的 OMS 以获得更好的体验。
更多信息请查看: