使用Datastream 的方式捕获oralce数据库的所有表日志记录, 是否要对所有表都开启补充日志 ALTER TABLE inventory.customers ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS; 还是对这个数据库开启补充日志即可?
对单个表启用补充日志:
使用 ALTER TABLE ... ADD SUPPLEMENTAL LOG DATA 为每个需要捕获变更日志的表启用补充日志。这通常适用于只需要监控部分表的场合。
对整个数据库启用补充日志:
使用 ALTER DATABASE ADD SUPPLEMENTAL LOG DATA 来为整个数据库启用补充日志,而不仅限于特定的表。这样可以确保所有表的变更都会被纳入补充日志中。
对于你的具体情况,如果需要捕获所有表的日志,并且要确保没有漏掉任何表,那么对整个数据库启用补充日志可能更为方便和安全
要对所有表都开启补充日志,即ALTER TABLE inventory.customers ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。