更新时间:2022-12-08 GMT+08:00

查询同步进度

实时同步进度展示了同步过程中,任务的表同步进度,DRS通过流式进度展示,可以帮助您实时了解同步完成的情况。

  • 在全量同步过程中,DRS展示进度总览,您可以查看结构、数据、索引迁移的进度,当显示为100%时,表示该项同步完成。过程中,数据和索引的同步相对较慢。
  • 在增量同步过程中,DRS展示增量时延,可通过时延大小判断源和目标同步情况,时延为0代表源和目标瞬时一致,无新的事务需要同步。

前提条件

已登录数据复制服务控制台。

操作步骤

  1. 实时同步管理”界面,选中指定同步任务,单击任务名称,进入“基本信息”页面。
  2. 单击“同步进度”页签,查看表同步进度

    • 当全量同步完成时,显示全量已完成100%。
    • 当全量同步完成后,开始进行增量同步,可在“同步进度”页签下,查看增量同步时延。
    • 增量时延也可在实时同步管理”界面查看,当增量时延超过用户设置或系统默认的时延阈值时,任务管理界面增量时延显示为红色。
    • 当时延为0s时,说明源数据库和目标数据库的数据是实时同步的。

    时延 = 源库当前系统时间 - 成功同步到目标库的最新一个事务在源库的提交成功时间。

    一个事务同步的完整过程如下:

    1. 源端数据库的抽取;
    2. 经过网络的传输;
    3. 由DRS进行日志解析;
    4. 最终在目标数据库上的执行完成。

    这样完成了事务从源到目标的同步,时延为该事务最后在目标数据库上执行完成时的源库当前系统时间(current_time)与该事务在源库的提交成功时间(committed_time)的时间差,时延为0代表源和目标瞬时一致,无新的事务需要同步。

    长时间未提交事务和频繁DDL操作均可以造成高时延。