首页 新闻 搜索 专区 学院

阿里 canal配置问题 配置的同步线程数threads 跟提交数量commitBatch 这两个起什么作用

0
悬赏园豆:20 [待解决问题]

我的canal 同步数据库总是同步一会就同步不上了 新增频率很快 这里跟 线程数配置有关系吗

还有批量提交数配置

threads线程数

canalAdapters:
  - instance: example # canal instance Name or mq topic name
    groups:
    - groupId: g1
      outerAdapters:
      - name: rdb                                               # 指定为rdb类型同步
        key: oracle1                                            # 指定adapter的唯一key, 与表映射配置中outerAdapterKey对应
        properties:
          jdbc.driverClassName: oracle.jdbc.OracleDriver        # jdbc驱动名, 部分jdbc的jar包需要自行放致lib目录下
          jdbc.url: jdbc:oracle:thin:@localhost:49161:XE        # jdbc url
          jdbc.username: mytest                                 # jdbc username
          jdbc.password: m121212                                # jdbc password
          threads: 5                                            # 并行执行的线程数, 默认为1

commitBatch 批量提交大小

dbMapping:
  database: 
  table: 
  targetTable: 
  targetPk:
    customer_id: 
  mapAll: true
  commitBatch: 500 # 批量提交的大小

我同步数据库同步一会 同步就跟不上了 是因为更新太频繁 需要更改这两个配置吗

问题补充:

线程数默认是1 我没设置 需要设置吗

批量提交数 默认3000 是更小一些提交的更快吗

溢性循环的主页 溢性循环 | 初学一级 | 园豆:142
提问于:2022-05-21 14:51
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册