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