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

大佬们,我刚接触Flink CDC,同步Oracle数据,怎么感觉延迟很高?

大佬们,我刚接触Flink CDC,同步Oracle数据,怎么感觉延迟很高?

展开
收起
十一0204 2023-04-05 10:08:19 580 0
2 条回答
写回答
取消 提交回答
  • 以下是一些可能导致 Flink CDC 同步延迟较高的原因:

    数据库连接数限制:Oracle 数据库通常有连接数限制,如果连接数超过了限制,就会导致同步延迟增加。可以通过修改数据库参数或者调整 Flink CDC 的配置来解决这个问题。

    大事务量:如果源数据库中的事务量很大,同步的数据量也会很大,从而导致同步延迟增加。可以通过优化 SQL 或者增加并发度来解决这个问题。

    索引问题:索引可以提高数据库的查询效率,但是如果索引过多或者过于复杂,就会导致同步延迟增加。可以通过优化索引或者禁用不必要的索引来解决这个问题。

    网络带宽和延迟:网络带宽和延迟也会影响同步延迟。如果网络带宽不足或者存在较大的延迟,就会导致同步延迟增加。可以通过优化网络设置或者使用高速网络来解决这个问题。

    针对以上问题,可以尝试以下解决方案:

    修改数据库参数或者调整 Flink CDC 的配置,以减少连接数限制或者增加并发度。

    优化 SQL 或者使用分区表等方式来减少事务量和同步的数据量。

    优化索引或者禁用不必要的索引,以提高数据库的查询效率。

    优化网络设置或者使用高速网络,以减少网络带宽和延迟的影响。

    另外,Flink CDC 还提供了一些内置的优化功能,例如增量抽取和数据过滤等,可以根据实际情况进行配置和调整,以提高同步效率和降低延迟。

    2023-05-23 16:48:38
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    你好,默认的配置同步延迟需要耗费3-5分钟,目前官方提供的解决方法,在创建flink schema时,指定如下两个参数:

    'debezium.log.mining.strategy'='online_catalog'
    'debezium.log.mining.continuous.mine'='true'
    

    上述参数设定后,同步延迟能降低到秒级别。

    2023-04-05 11:29:04
    赞同 展开评论 打赏

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

相关产品

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

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

    相关镜像