通过查看同步进度,可以了解当前数据同步的进度。任务的运行顺序为:结构同步-->全量同步-->增量同步。
- 当运行状态为“结构同步中”,表示任务正在进行结构同步,此时应该关注结构同步的进度条,当进度条到达100%表示成功同步完成。
- 当运行状态为“(全量)开始”,表示任务正在进行全量同步,此时应该关注全量同步的进度条,当进度条到达100%表示成功同步完成。
- 当运行状态为“(增量)开始”,表示任务正在进行增量同步,此时应该关注增量同步的延迟状态。
操作步骤
- 在【数据同步】实例列表页面选择相应的实例数据,并点击实例ID进入【实例管理】页面。
- 在【实例管理】页面查看实例运行状态和同步进度。
页面中的运行状态体现实例任务处在运行中的哪个状态,如:未通过预检查、全量开始、已暂停等。具体可参考实例状态说明文档中的数据迁移实例的任务运行状态。
页面中的实例进度体现迁移实例的进度,其中结构迁移和全量迁移以进度条+百分比的形式展示,增量迁移则以在进度条上显示延迟状态的形式展示。
增量同步的延迟状态
增量同步的延迟状态,具体如下:
- 延迟时间 = 源实例当前时间 - 成功同步到目标实例的最新一条源实例增量日志中记录的时间,延迟时间单位为“秒”。
- 无延迟: DTS完成同步的位点和源库最新位点一致,源库产生的增量数据都已经同步到目标库。
- 延迟-1毫秒: 开始任务后该任务同步的表都没有DDL或者DML操作。
- 未运行: 任务未进入到增量同步状态或者任务被暂停。
说明时延的计算依赖于源库的增量日志,所以当源库长时间没有DDL或者DML操作时,该指标会逐步增大,无法反映真实的同步延迟。用户可以通过在源端执行SQL语句来让该指标刷新,进而得到真实的指标数据。