若依启动不了,卡在初始化若依调度器

运行了长时间的SQL导致服务关闭,项目中的QuartzScheduler进入standby模式。通过检查发现表可能因压力被锁定。参考解决方案是检查并kill相应的进程ID来解锁表,例如kill66433。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 我在数据库跑了一个臭长臭长的sql,让它跑了几十分钟,然后我心慈手软把它暴力停止了(资源服务器关闭服务)。然后我的项目就卡在下面这个图的地方不往下执行了(正常情况也有这个,但是能够正常向下执行)。

8141cedcc22f432ba875b6416186a850.png

  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 20 threads.
  Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is clustered.

13:49:29.495 [restartedMain] INFO  o.q.i.StdSchedulerFactory - [instantiate,1374] - Quartz scheduler 'RuoyiScheduler' initialized from an externally provided properties instance.
13:49:29.495 [restartedMain] INFO  o.q.i.StdSchedulerFactory - [instantiate,1378] - Quartz scheduler version: 2.3.2
13:49:29.499 [restartedMain] INFO  o.q.c.QuartzScheduler - [setJobFactory,2293] - JobFactory set to: org.springframework.scheduling.quartz.AdaptableJobFactory@75df44f2

 我找了一圈这方面的很少,终于在gitee上找到了相同的问题,发现了下面这句话:

项目启动不了,说是调度的什么问题 · Issue #I3J0BX · 若依/RuoYi-Vue - Gitee.com

636fa750fc4c4f6d8c6597743a33e36d.png

我猜测是因为执行sql时数据量太大了,表承受不住压力就自动锁起来了。我看了explain执行了十位数的量😅

 然后我就去看调度表被锁怎么办---kill id 解决问题。

show open tables where In_use > 0;

show processlist;

kill 66433

具体请移步:

(47条消息) MYSQL查看表是否被锁、以及解锁_mysql查看锁表语句_清石小猿的博客-优快云博客

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值