使用Datastream 的方式捕获oralce数据库的所有表日志, 是否要对所有表都开启补充日志?

使用Datastream 的方式捕获oralce数据库的所有表日志记录, 是否要对所有表都开启补充日志 ALTER TABLE inventory.customers ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS; 还是对这个数据库开启补充日志即可?

展开
收起
wenti 2023-02-06 17:22:19 236 分享 版权
3 条回答
写回答
取消 提交回答
  • 对单个表启用补充日志:

    使用 ALTER TABLE ... ADD SUPPLEMENTAL LOG DATA 为每个需要捕获变更日志的表启用补充日志。这通常适用于只需要监控部分表的场合。
    对整个数据库启用补充日志:

    使用 ALTER DATABASE ADD SUPPLEMENTAL LOG DATA 来为整个数据库启用补充日志,而不仅限于特定的表。这样可以确保所有表的变更都会被纳入补充日志中。
    对于你的具体情况,如果需要捕获所有表的日志,并且要确保没有漏掉任何表,那么对整个数据库启用补充日志可能更为方便和安全

    2024-02-27 15:52:35
    赞同 展开评论
  • 要对所有表都开启补充日志,即ALTER TABLE inventory.customers ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;

    2023-02-06 22:31:02
    赞同 展开评论
  • 我记得需要表开。如果不开会报错。提示你需要执行开启。——该回答整理自钉群“Flink CDC 社区”

    2023-02-06 19:37:49
    赞同 展开评论

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

收录在圈子:
实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache Flink 构建的企业级、高性能实时大数据处理系统,由 Apache Flink 创始团队官方出品,拥有全球统一商业化品牌,完全兼容开源 Flink API,提供丰富的企业级增值功能。
还有其他疑问?
咨询AI助理