Springboot启动出现Waiting for changelog lock...问题

今天在开发的时候,Springboot启动的时候出现Waiting for changelog lock...问题.
问题原因 :该问题就是发生了数据库的死锁问题,可能是由于一个杀死的liquibase进程没有释放它对DATABASECHANGELOGLOCK表的锁定,导致服务启动失败,解决办法如下:
解决方案:我们先用如下的sql语句查询出是哪里发生了死锁问题:

复制代码
SELECT * FROM FLW_EV_DATABASECHANGELOGLOCK

查询结果如下:

从上面的结构可以看出是那一台服务器什么时间使得数据库发生死锁问题,我们只需要把LOCKED 为 b'1'的所有记录改为b'0'即可。

如果上面的sql语句查询不出对应的表,因为不同的版本有可能不一样,那么可以使用如下的sql语句:

复制代码
SELECT * FROM FLW_EV_DATABASECHANGELOGLOCK

查询出来也把对应的locked值为1的改为0即可。

相关推荐
腾渊信息科技公司14 分钟前
Spring Boot对接MES实战:视觉检测数据自动同步方案
java·人工智能·spring boot·后端·计算机视觉·ai·软件需求
隔窗听雨眠4 小时前
Spring Boot在云原生时代的编程范式革新研究
spring boot·后端·云原生
其美杰布-富贵-李6 小时前
Spring Boot 工程开发全流程说明
java·spring boot·后端
dear_bi_MyOnly8 小时前
【SpringBoot配置文件】
java·spring boot·后端·学习·spring·java-ee·学习方法
其美杰布-富贵-李9 小时前
Spring Boot 依赖注入说明文档
java·spring boot·python
流烟默9 小时前
SpringBoot应用链路追踪 traceId 技术方案
spring boot·skywalking·traceid
耀耀_很无聊11 小时前
13_Spring Boot 3.5.8 + Redisson 3.45.1 导致 Sa-Token 登录 StackOverflowError
spring boot·后端·bootstrap
霸道流氓气质11 小时前
SpringBoot中集成阿里云消息队列 ApsaraMQ for RabbitMQ 全面指南
spring boot·阿里云·java-rabbitmq
霸道流氓气质11 小时前
SpringBoot中实现告警判定算法-位报警与模拟量阈值-技术详解
spring boot·算法·jquery
YDS82911 小时前
大营销平台 —— 活动SKU库存扣减业务及其一致性处理
java·spring boot·redis·rabbitmq·ddd