Skip to main content

参数修改

修改任务规格

创建任务第二步需要选择规则,如果创建完之后需要重新调整规则,可以通过修改参数来实现。

  • 任务详情页面,点击 功能列表 - 修改参数
  • 搜索 specId
  • 将该参数根据可修改范围改成想要的规格,修改后的规格只对增量同步阶段生效
  • 点击 生效配置,修改成功。如任务正在运行中,会自动进行重启。如在停止状态,则启动任务后自动生效

跳过异常

当任务出现异常无法继续同步,且这些异常可以被略过时,可以采取跳过异常的措施。

创建任务第二步可以选择是否同步ddl,如果创建完成之后需要重新修改该配置,可以通过修改参数来实现。

  • 任务详情页面,点击 功能列表 - 修改参数
  • 搜索 exceptionSkipMode
  • 默认值为NONE,即不忽略任何异常。如需忽略对端写入异常,则将运行值改为 ApplierHandlerException,如需忽略所有异常,则 将运行值改为 ALL
  • 点击 生效配置,修改成功。如任务正在运行中,会自动进行重启。如在停止状态,则启动任务后自动生效
  • 跳过需要忽略的异常后,请及时调整该参数,防止重要的异常被跳过

性能优化

参见性能调优

心跳功能

当任务没有发生异常,但源端没有数据更新,且源数据库不具备心跳功能时,任务管理页面的任务延迟也会越来越大。 如果不希望这个延迟越来越大,可以开启CloudCanal的心跳功能。

  • 前置条件 如果使用 CloudCanal 默认的心跳语句(可修改),源端数据源账号需要具备 create database 权限
  • 任务详情页面,点击 功能列表 - 修改参数
  • 查询参数 dbHeartbeatEnable 并设置为 true
  • 如果需要自定义心跳语句或心跳时间间隔,可以设置 dbHeartbeatOpdbHeartbeatIntervalSec
  • 生效配置并等待任务重启

冲突策略

数据写入目标端时,当目标端已存在相同主键的数据,写入发生冲突时,可以选择冲突策略。

  • 任务详情页面,点击 功能列表 - 修改参数
  • 搜索 keyConflictStrategy
  • 如需要忽略,可以将运行值改为IGNORE。如果需要替换,则改为REPLACE
  • 点击 生效配置,修改成功。如任务正在运行中,会自动进行重启。如在停止状态,则启动任务后自动生效

ddl同步

创建任务第二步可以选择是否同步ddl,如果创建完成之后需要重新修改该配置,可以通过修改参数来实现。

  • 任务详情页面,点击 功能列表 - 修改参数
  • 搜索 filterDDL
  • 需要同步ddl则将运行值改为false,如不同步,改为true
  • 点击 生效配置,修改成功。如任务正在运行中,会自动进行重启。如在停止状态,则启动任务后自动生效