打开 MySQL 源端心跳
信息
本文档同样适用于 MySQL 系数据源。
本文介绍增量数据同步阶段,在源端无任何写入的情况下,如何开启心跳功能,让页面正确显示延迟时间。
简述
MySQL 作为源端的数据同步场景中,如果长时间无变更,会导致页面显示延迟。
通过开启心跳功能,可以 让 Binlog 中不断有新的更新事件,或 通过检查位点的方式更新心跳,从而使页面延迟显示正常。
前置条件
- CloudCanal 版本 < 3.3.1.0
- 执行心跳语句 (SEND_SQL) 的方式来刷新任务延迟,源端数据源账号需要具有 CREATE DATABASE 权限 ,具体执行语句可修改
- CloudCanal 版本 >= 3.3.1.0
- 除 SEND_SQL 方式外,还可选择检查位点 (CHECK_POS) 方式刷新延迟,不需要额外的数据库权限
步骤
- 同步任务 > 任务详情 > 功能列表 > 参数修改
- 源数据源配置
- 参数 dbHeartbeatEnable 设置为 true
- 参数 dbHeartbeatMode,设置为 SEND_SQL,版本 >= 3.3.1.0 可选 CHECK_POS
- 右上角 生效配置