logo
社区首页 / 全域数据集成平台 / 问题详情
标题
Oracle CDC实时同步
0
用户头像
楼主:郑永波
主题:3     回复:6     获赞:0 注册日期:2023-08-15

在利用Oracle数据库CDC实时数据同步时,想要监控某个用户下的所有的表(大概有900多张),同事如果有新建表的情况也想要监控到,并将数据同步至目标库(也是Oracle,两边表结构一致)。请问怎么配置才比较合理,期待回复,谢谢。

---------------------------------------------------
签名:
共9回答
0
用户头像
回答者: RC_Paul
获赞:8 注册于:2023-06-28 回答于 2023-09-05 14:54:48 #1

有两种解决策略 :

1.实时性要求不高,可以通过离线数据集成创建一个流程,用批量库表输入和批量库表输出定时同步这900张表的数据,每次都全量的效率比较慢 。

2.使用CDC,监听的表可以选择多个并且支持自动监听该用户新建的表,建议第一次先用离线同步,后续用CDC增量同步,不然数据量太大了对服务器造成不小的压力。

第一种方式都不支持自动监听新创建的表,需要手动配置好后,执行流程

---------------------------------------------------
签名:
0
用户头像
回答者: 郑永波
获赞:0 注册于:2023-08-15 回答于 2023-09-05 16:11:06 #2

第二种方式我试了下,对已有表增、删、改都没问题,但是新建表好像不行。 图片alt 后台日志报错 图片alt

---------------------------------------------------
签名:
0
用户头像
回答者: dasdsa
获赞:0 注册于:2023-04-10 回答于 2023-09-05 16:23:22 #3

您加下我们社区群 提供下完整点的日志 没建表那应该有建表失败的语句之类的

---------------------------------------------------
签名:
0
用户头像
回答者: 郑永波
获赞:0 注册于:2023-08-15 回答于 2023-09-05 16:32:24 #4

没有看到建表失败的语句,已经加群了

---------------------------------------------------
签名:
0
用户头像
回答者: dasdsa
获赞:0 注册于:2023-04-10 回答于 2023-09-05 16:42:34 #5

看到了 您稍等 开发那边后面帮您验证

---------------------------------------------------
签名: