创建数据一致性校验

最近更新时间:2025-12-18 15:44:21

我的收藏

操作场景

数据一致性校验任务可以采用自动触发形式,也可以采用手动创建形式。
自动触发:在配置迁移任务时,开启数据一致性校验任务,则后续任务进行到同步增量步骤时自动触发一次一致性校验任务。
手动创建:手动创建一致性校验任务,支持多次创建。

自动触发

数据迁移任务设置一致性校验页面,勾选开启数据一致性校验,当后续任务进行到同步增量步骤时自动触发一次一致性校验任务。
说明:
自动触发一致性校验任务,默认会发起全部迁移对象的内容校验,如需筛选校验对象,请选择手动创建一致性校验任务。

配置项
参数
描述
校验选项
校验内容
数据库信息:针对源和目标库中的索引、库表信息进行校验。
全量校验:针对目标端追平源端数据前的全部数据进行比较。
持续增量校验:针对持续增量校验任务发起后产生的增量数据进行比较。
数据库信息
支持校验索引和库表信息。
校验基准
源端:使用源端的数据作为校验基准。
校验参数配置
线程数选择
设置范围为1~8,请根据实际情况选择,提高线程数可加快一致性校验速度,但也会增加源和目标库的负载。
校验对象选项
校验对象
全部迁移对象:校验范围为迁移任务勾选的全部对象。

手动创建

1. 登录 DTS 控制台
2. 数据迁移页面,选择需要校验的迁移任务,在操作列选择更多 > 创建数据一致性校验


3. 数据一致性校验页签,单击创建数据一致性校验
说明:
如果已存在一致性校验任务,可以单击操作列的创建类似任务,并支持配置相关参数。

4. 在弹出的对话框中,配置数据一致性校验参数后,单击创建并启动一致性校验

参数
说明
任务名称
创建一致性校验任务的名称。
校验内容
数据库信息:针对源和目标库中的索引、库表信息进行校验。
全量校验:针对目标端追平源端数据前的全部数据进行比较。
持续增量校验:针对持续增量校验任务发起后产生的增量数据进行比较。
数据库信息
支持校验索引和库表信息。
校验基准
源端:使用源端的数据作为校验基准。
数据校验
内容校验:对所选校验对象进行内容校验,选择后可配置抽样的比例。
行数校验:对所选校验对象进行行数对比。
抽样对比
配置抽样比例,抽样比例支持10%,20%,30%……90%。
说明:
针对一些数据量较大的场景,全部数据校验可能会增加源库的负载,请用户根据业务情况选择抽样配比。
校验对象
全部迁移对象:校验范围为迁移任务勾选的全部对象。
自定义选择:在勾选的迁移对象中,选择进行校验的对象。
线程数选择
设置范围为1~8,请根据实际情况选择,提高线程数可加快一致性校验速度,但也会增加源和目标库的负载。

查看一致性校验结果

1. 数据迁移页面,选择需要查看的迁移任务,在操作列选择更多 > 创建数据一致性校验
2. 在操作列单击查看,即可查看校验结果。

3. 查看校验结果。
全量校验:查看预估集合总数已检测集合数量不一致集合数量、已跳过集合数

增量校验:查看已校验记录数不一致记录数、不一致表数量


数据校验结果汇总

数据校验结果的汇总信息如下表所示:
全量校验
项目
详情
概要
校验方式:可选方式为完整校验、抽样校验和行数校验。
状态:当前校验任务的状态,为创建完成、等待运行、运行中或者已完成。
对比结论:当前校验任务的运行结果,为不一致或者一致。
线程数:当前任务配置的线程数。
开始时间:当前任务的开始时间。
结束时间:当前任务的结束时间。
数据库信息校验
校验结果:当前数据库信息的校验结果,为不一致或者一致。
数据校验
校验结果:当前数据校验结果,为不一致或者一致。
预估集合总数
系统预计的需要校验的所有的集合的总数。
已检测集合数
任务当前已经完成检测的集合的数量。
不一致集合数
已经完成检测的集合中,源和目标端不一致的集合的数量。您可以在操作列下方,根据业务需要单击查看,查看不一致详情。
已跳过集合数
任务当前跳过检测的集合的数量。
持续增量校验
项目
详情
概要
起始位点:增量校验的开始时间。
当前位点:增量校验的当前时间。
已校验记录数
任务当前已经完成检测的集合的数量。
不一致记录数
已经完成检测的集合中,源和目标端不一致的集合的数量。您可以在操作列下方,根据业务需要单击查看,查看不一致详情。
不一致表数量
已经完成检测的表中,源和目标端不一致的表的数量。