Skip to main content

ORACLE源端添加心跳

简述

CloudCanal 提供了 ORACLE 源端的心跳能力,以解决无任何数据写入时的位点延迟问题。

功能通过定时更新心跳表实现,对数据库有一定侵入,如需添加,请给到账号相应的写权限。

步骤

  • 源 schema 中添加 __CC_HB_TAB 表(或其他名字)

    create table "__CC_HB_TAB"
    (
    ID NUMBER(6) NOT NULL,
    GMT_MODIFIED DATE DEFAULT sysdate NOT NULL,
    PRIMARY KEY (ID)
    );

    insert into "__CC_HB_TAB" (ID, GMT_MODIFIED) VALUES (1,sysdate));
  • 在CloudCanal上创建好任务

  • 任务详情>参数配置,将 dbHeartbeatEnable 设置为true,并设置相应的心跳语句

    • 语句参考如下
       update "__CC_HB_TAB" set GMT_MODIFIED=SYSDATE where ID=1;