背景: 修改了job设置的名称后,保存一直卡住。 然后重启kettle后,自动打开job,一直卡住;
尝试分析:
- 百度前人經驗,有人说是Spoon.bat的内存大小不够启动,电脑能分配的内存不足。
- 基于1 然后重启了电脑,再次启动kettle效果还是一样,排查1的原因;
- 因为我的kettle是部署在数据库里,感觉有可能是kettle部署的数据库有锁。
- 基于3,在部署kettle的数据库
show PROCESSLIST; show OPEN TABLES where In_use > 0; select * from information_schema.INNODB_TRX(trx_mysql_thread_id) - 然后真的发现是有锁

- 基于3,尝试kill掉这些锁,然后再看看效果。
- 有效果,直接秒开。

- 后续会分享跨域同步数据方案(解决不同网段,源数据库和目标数据库不能直接通讯,但需要同步数据需求)。
本文分享了一次解决Kettle Job操作卡顿的经历,通过分析发现数据库锁导致的问题,并给出了具体的解锁步骤,最终实现了Job的快速响应。
5949

被折叠的 条评论
为什么被折叠?



