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

请问flink cdc采集oracle的数据时会不会锁表?

请问flink cdc采集oracle的数据时,flink cdc2.2的版本,增量采集的时候,不采集全量,会不会锁表?

展开
收起
十一0204 2023-07-19 17:04:08 129 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在使用 Flink CDC 采集 Oracle 数据时,如果使用了基于 Oracle LogMiner 技术的方式,可能会对 Oracle 数据库的性能产生一定的影响,但不会锁表。

    具体来说,基于 Oracle LogMiner 技术的方式,是通过解析 Oracle 数据库中的归档日志或在线日志,来获取数据库的增量数据变化。这种方式并不会直接锁定表格或阻塞其他操作,而只是对归档日志或在线日志进行解析,因此对数据库的性能影响较小。

    需要注意的是,为了避免对 Oracle 数据库的性能产生不良影响,建议您采取一些措施来优化 Flink CDC 的性能,例如:

    配置合适的归档日志或在线日志的保留周期和大小;
    配置合适的 Oracle LogMiner 的参数,例如 DBMS_LOGMNR.START_LOGMNR 的参数;
    限制 Flink CDC 的并发连接数,以避免对数据库造成过多的负载;
    针对具体的业务场景,优化 Flink CDC 的查询、过滤和聚合操作,以减少不必要的数据读取和处理。

    2023-07-29 20:27:43
    赞同 展开评论 打赏
  • 意中人就是我呀!

    不同数据库会不一样,不支持scan.incremental.snapshot.enabled这个配置的都会锁表,底层走的 debezium1.6 历史快照读取。此回答整理至钉群“Flink CDC 社区”。

    2023-07-19 17:33:36
    赞同 展开评论 打赏

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

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
    PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
    Oracle云上最佳实践 立即下载

    相关镜像