当前位置: 首页 > news >正文

Kettle 锁表原因及解决办法【源码级分析】

文章目录

  • 背景
  • 源码分析
    • 锁表场景1:资源库锁表
    • 锁表场景2:写日志锁表
      • 在哪里配置的kettle_log_table?
  • 官方解释
    • 自增 SQL 获取 BatchI 原理
  • 解决
    • 自增 SQL 获取 BatchID

背景

Kettle 7.1.0 经常出现锁表的情况,体现为在数据库里有一条锁表 SQL,然后整个 Kettle 都无法运行。😂😂😂

LOCK TABLES xxx WRITE;

‼️ 懵逼啊,之前也没用过 Kettle,那么 Kettle 为啥会执行这个 SQL 去锁表呢?😩

源码分析

通过查阅源码,发现只有两种场景会锁表:

锁表场景1:资源库锁表

当 Kettle 使用数据库作为资源库时,进行保存的时候,就会锁资源库:


http://www.mrgr.cn/news/18920.html

相关文章:

  • Python数据分析实战,兰州市二手房市场深度分析
  • 4款电脑数据恢复软件分享,告别天价恢复!
  • Pyspark中catalog的作用与常用方法
  • Java中的双亲委派模型以及如何破坏双亲委派
  • Elasticsearch检索原理
  • java:线程池
  • AI预测体彩排3采取888=3策略+和值012路或胆码测试9月3日升级新模型预测第71弹
  • Mysql(一) - 数据库操作, 表操作, CRUD
  • python使用selenium,实现简单爬虫功能
  • 什么是网络准入控制系统?四款网络准入控制系统推荐 干货满满!
  • 在K8s上运行GitHub Actions的自托管运行器
  • 计算机网络——ARP篇
  • 让AI给你写代码(10.1): 按接口编程的思想,统一利用内部和外部的接口,逐步扩展和提升AI编程能力
  • Azure和Transformers的详细解释
  • FastAPI 中间件与依赖注入:打造灵活的 API 架构
  • Web前端全栈Vue3项目实战:‌从零到一的完整指南
  • 仕考网:事业单位考试分为哪几种类型?
  • Python | Pandas中有效处理大数据集的6种方法
  • 赛题解读!文心智能体大赛招募中
  • 【深度学习 GPU显卡】英伟达Tesla系列显卡:深度学习领域的强大动力