开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

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

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

展开
收起
wenti 2023-02-06 17:22:19 199 0
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 集群和引擎,提高作业开发运维效率。

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载