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;
- 语句参考如下