时同步进度展示了同步过程中,任务的表同步进度,DRS通过流式进度展示,可以帮助您实时了解同步完成的情况。
- 在全量同步过程中,DRS展示进度总览,您可以查看结构、数据、索引迁移的进度,当显示为100%时,表示该项同步完成。过程中,数据和索引的同步相对较慢。
- 在增量同步过程中,DRS展示增量时延,可通过时延大小判断源和目标同步情况,时延为0代表源和目标瞬时一致,无新的事务需要同步。
前提条件
已登录数据复制服务控制台。
操作步骤
步骤 1 在“实时同步管理”界面,选中指定同步任务,单击任务名称,进入“基本信息”页面。
步骤 2 单击“同步进度”页签,查看表同步进度。
- 当全量同步完成时,显示全量已完成100%。
- 当全量同步完成后,开始进行增量同步,可在“同步进度”页签下,查看增量同步时延。
- 增量时延也可在“实时同步管理”界面查看,当增量时延超过用户设置或系统默认的时延阈值时,任务管理界面增量时延显示为红色。
- 当时延为0s时,说明源数据库和目标数据库的数据是实时同步的。
说明时延 = 源库当前系统时间 - 成功同步到目标库的最新一个事务在源库的提交成功时间。
一个事务同步的完整过程如下:
- 源端数据库的抽取;
- 经过网络的传输;
- 由DRS进行日志解析;
- 最终在目标数据库上的执行完成。
这样完成了事务从源到目标的同步,时延为该事务最后在目标数据库上执行完成时的源库当前系统时间(current_time)与该事务在源库的提交成功时间(committed_time)的时间差,时延为0代表源和目标瞬时一致,无新的事务需要同步。
注意长时间未提交事务和频繁DDL操作均可以造成高时延。