首批通过分布式安全可靠测评,为关键业务系统打造
查看和修改校验参数
更新时间:2026-04-14 15:36:02
本文为您介绍如何查看和修改 OceanBase 迁移服务(OceanBase Migration Service,OMS)数据校验任务的参数。
使用限制
OMS 支持处于 未启动、已暂停 和 失败 状态的数据校验任务修改校验参数。
查看参数
登录 OMS 控制台。
在左侧导航栏,单击 数据校验。
在 数据校验 页面,单击目标任务后的 ... > 查看参数。
您也可以单击目标任务的名称,进入该任务的详情页面,单击右上角的 ... > 查看参数。
在 查看参数 面板,查看当前任务的各项配置。
修改参数
登录 OMS 控制台。
在左侧导航栏,单击 数据校验。
在 数据校验 页面,单击目标任务后的 ... > 修改参数。
您也可以单击目标任务的名称,进入该任务的详情页面,单击右上角的 ... > 修改参数。
在修改对应校验类型面板,根据业务需求进行修改。
全量校验
新建数据校验任务时,在 选择类型和对象 步骤,选择 全量校验,才会显示下述参数。

参数 描述 源端并发配置/目标端并发配置 最小值为 1,最大值为 512,默认值为 4。 校验模式 包括 自适应 和 IN 模式。 - 自适应:分批从源端、目标端获取相同范围内数据,对其进行精确对比。
- IN 模式:分批从源端获取指定范围内的数据,根据目标端数据的唯一键,在目标端以 IN 条件查询,对比两端数据是否一致。请注意该模式无法校验目标端存在源端没有的数据的场景,并且校验性能存在一定程度降级。建议仅当目标端存在预期内的多余数据无需进行校验,或库表汇聚的迁移场景时使用。
是否限制 BPS 速率 单位为 MiB/s,最大值为 1024。如果您开启该按钮,请至少选择源端或目标端其中一项最低速率。 基于隐藏列校验 数据迁移过程中为保证数据一致性,会对目标端无非空唯一键表增加隐藏列并且创建唯一键。数据迁移可以基于该唯一键实现数据的全量校验。详情请参见 数据迁移服务隐藏列机制说明。
仅 OB_MySQL -> OB_MySQL、OB_Oracle -> OB_Oracle/Oracle 和 Oracle -> OB_MySQL/OB_Oracle 时,会显示该参数。行数校验
新建数据校验任务时,在 选择类型和对象 步骤,选中 行数校验,才会显示下述参数。

参数 描述 并发校验表数 最小值为 1,最大值为 100,默认值为 10。该配置对源端和目标端均生效。 查询超时时间 单位为分钟,最小值为 1,最大值为 1440,默认值为 10。该配置对源端和目标端均生效。 增量校验
新建数据校验任务时,在 选择类型和对象 步骤,选中 增量校验,才会显示下述参数。

参数 描述 增量校验起始位点 增量校验的开始位点,默认为任务启动时间。仅校验增量校验开始时间之后的增量变更数据。 增量校验结束位点 增量校验的结束位点,支持设置开始时间之后的任意时间。当源端和目标端的增量变更数据校验均到达设置的位点后,便结束校验。 初检配置 根据源端、目标端增量变更数据进行数据校验。如果初检发现数据不一致,将开启复检。初检配置包括: - 热点数据冷却时间:指源端频繁发生同条数据变更时,支持等待数据冷却校验最后变更数据。单位为秒,最小值为 1,最大值为 3600,默认值为 5。
- 不一致数据检出时间:指源端和目标端增量数据不一致后,在指定时间之后尝试重复校验,仍不一致则返回检出不一致信息。
单位为秒,最小值为 1,最大值为 86400,默认值为 30。
复检配置 初检发现不一致数据后,将开启复检,从源端和目标端数据库获取最新数据进行对比。如果重复多次校验仍不一致,则结束校验任务,返回数据最终不一致。复检配置包括: - 复检并发数:复检往源端、目标端发起数据查询的最大并发数。最小值为 1,最大值为 512,默认值为 16。
- 复检最大时间:复检执行的最大时间。超出设置的时间后,如果数据仍不一致,则结束校验任务,返回数据最终不一致。单位为分钟,最小值为 1,最大值为 720,默认值为 30。
- 是否限制 BPS 速率:复检往源端、目标端每秒查询的最大流量。单位为 MiB/s,最大值为 1024。
基于隐藏列校验 设置是否基于隐藏列进行校验。数据迁移过程中为保证数据一致性,会对目标端无非空唯一键表增加隐藏列并且创建唯一键。数据迁移可以基于该唯一键实现数据的增量校验。详情请参见 数据迁移服务隐藏列机制说明。
仅 OB_MySQL -> OB_MySQL、OB_Oracle -> OB_Oracle/Oracle 和 Oracle -> OB_MySQL/OB_Oracle 时,会显示该参数。
修改完成后,单击 保存。