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