FLINKCDC连接oracle导致归档日志暴增

devtools/2024/12/22 3:02:01/

前言

前段时间再用flinkcdc连接oracle的时候,oracle的归档日志疯狂的飙升,我经常去到归档目录下查看占用的内存情况。。

情况

在使用flinkcdc连接oracle的时候,发现归档日志飙升,查看了很多文档,该配置了都配置了,

# 连接状态的时候,回一直飙升
root@1b612c91b33b:/u01/app/oracle/archive# du -h
674M    .

flinkcdc程序

        Properties properties = new Properties();properties.setProperty("debezium.database.tablename.case.insensitive", "false");properties.setProperty("debezium.log.mining.strategy", "online_catalog");
//        properties.setProperty("database.tablename.case.insensitive", "false");
//        properties.setProperty("log.mining.strategy", "online_catalog");//持续挖掘日志properties.setProperty("debezium.log.mining.continuous.mine", "true");SourceFunction<String> sourceFunction = OracleSource.<String>builder().hostname("192.168.1.9").port(1521).database("XE") // monitor XE database.schemaList("flinkuser") // monitor inventory schema.tableList("flinkuser.SYS_USER") // monitor products table.username("flinkuser").password("flinkpw").startupOptions(StartupOptions.initial()).debeziumProperties(properties).deserializer(new JsonDebeziumDeserializationSchema()) // converts SourceRecord to JSON String.build();StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();DataStreamSource<String> sourceStream = env.addSource(sourceFunction).setParallelism(1);// use parallelism 1 for sink to keep message orderingSingleOutputStreamOperator<String> streamOperator = sourceStream.filter(StringUtils::isNotEmpty);streamOperator.setParallelism(1).print();env.execute();

问题解决

问题是怎么解决的呢,将flinkcdc的代码修改一下,,

        properties.setProperty("debezium.database.tablename.case.insensitive", "false");properties.setProperty("debezium.log.mining.strategy", "online_catalog");换成下面两句。。properties.setProperty("database.tablename.case.insensitive", "false");properties.setProperty("log.mining.strategy", "online_catalog");

一些文章中,都会在配置文件上带上debezium的。。。而这种时候是不需要这个前缀的


http://www.ppmy.cn/devtools/85403.html

相关文章

【概率论】第一章:概率论基本概念

文章目录 一. 随机事件与空间样本二. 事件间的关系与事件的运算三. 概率、条件概率、事件独立性与五大公式1. 概率2. 条件概率3. 事件独立性4. 五大公式 四. 古典型、几何型概率、伯努利试验 确定现象&#xff1a;磁极同性相斥 随机现象&#xff1a;在单次实验结果中呈现出不确…

学习笔记12:域名。全球加速,自定义源站,自定义CDN加速

域名。全球加速&#xff0c;自定义源站&#xff0c;自定义CDN加速 域名、全球加速、自定义源站和自定义CDN加速是网络和网站管理中常见的概念&#xff0c;主要用于提高网站访问速度和可靠性。下面我将逐一解释这些术语&#xff1a; 1. 域名&#xff08;Domain Name&#xff0…

Memcached开发(十三):与其他缓存系统比较

目录 1. Memcached概述 2. Redis 3. Ehcache 4. Hazelcast 5. Couchbase 6. 对比与选择 7. 结论 Memcached是一种高效的内存缓存系统&#xff0c;广泛应用于分布式系统中&#xff0c;以提升数据检索速度&#xff0c;减轻数据库负载。尽管Memcached在许多场景中表现出色&…

【c++】多线程

多线程可以解决什么问题&#xff0c;最重要的用途是什么&#xff1f; 多线程技术在现代软件开发中扮演着至关重要的角色&#xff0c;它可以解决多种问题并带来显著的好处。以下是多线程最重要的几个用途&#xff1a; 资源利用最大化: 多线程可以充分利用多核处理器的能力&…

Linux进程——环境变量之二

文章目录 环境变量查看环境变量获取环境变量main()的第三个参数本地变量全局环境变量内建命令与常规命令 环境变量 查看环境变量 在上一篇文章中我们只说了查看某个环境变量的值&#xff0c;那么如何查看所有的环境变量呢 使用指令env即可 例如 这里我们也不需要全部记住&a…

论文解读:DiAD之SG网络

目录 一、SG网络功能介绍二、SG网络代码实现 一、SG网络功能介绍 DiAD论文最主要的创新点就是使用SG网络解决多类别异常检测中的语义信息丢失问题&#xff0c;那么它是怎么实现的保留原始图像语义信息的同时重建异常区域&#xff1f; 与稳定扩散去噪网络的连接&#xff1a; S…

elementPuls 表格反选实现

真的在网上搜了很多资料发现根本实现不了反选 最下面有示例 然后去看了下官网 发现官网有教你怎么选中某个值的方法 官网中的”多选“ 官网地址 <template><el-tableref"multipleTableRef":data"tableData"style"width: 100%"selectio…

wps在pc端在线预览,而不是下载

如果有有java后端代码如下 SneakyThrowsApiOperation("访问文件")GetMapping("/download/{name}")public void getImage(HttpServletResponse response, PathVariable("name") String name) {String imagePath uploadFilePath File.separator …