当前位置: 首页 > 知识库问答 >
问题:

Liquibase锁-原因?

诸葛亮
2023-03-14
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Waiting for changelog lock....
Liquibase Update Failed: Could not acquire change log lock.  Currently locked by SomeComputer (192.168.15.X) since 2013-03-20 13:39
SEVERE 2013-03-20 16:59:liquibase: Could not acquire change log lock.  Currently locked by SomeComputer (192.168.15.X) since 2013-03-20 13:39
liquibase.exception.LockException: Could not acquire change log lock.  Currently locked by SomeComputer (192.168.15.X) since 2013-03-20 13:39
        at liquibase.lockservice.LockService.waitForLock(LockService.java:81)
        at liquibase.Liquibase.tag(Liquibase.java:507)
        at liquibase.integration.commandline.Main.doMigration(Main.java:643)
        at liquibase.integration.commandline.Main.main(Main.java:116)

是否达到了同时会话/事务的数量?有人有什么想法吗?

共有1个答案

齐晟
2023-03-14

有时,如果更新应用程序突然停止,那么锁就会保持不动。

然后运行

UPDATE DATABASECHANGELOGLOCK SET LOCKED=0, LOCKGRANTED=null, LOCKEDBY=null where ID=1;

对数据库的帮助。

 类似资料:
  • 我在针对SAP HANA数据库的VDI上运行liquibase脚本。然后,VDI挂了,所以我就杀了VDI。当再次打开VDI并尝试启动运行相同liquibase脚本的相同应用程序时,我得到以下错误:初始化到HANA的连接...

  • 我在Tomcat7上部署了我的应用程序。它连接到后端的MySql数据库。其中有DATABASECHANGELOG,它的锁和用户表配置在“core”模式中。在启动tomcat服务器时,我面临以下问题。 即使在启动服务器之前删除所有与DATABASECHANGELOG相关的表,我也面临着同样的问题。 我在Liquibase锁中没有找到任何解决这个问题的方法--原因?

  • 您可以在下面的问题中看到:(liquibase-lock-reasons)当Liquibase操作中断时客户端Liquibase锁定,使Liquibase处于锁定状态。 我想知道是否有一种方法可以配置Liquibase,使其从列中的日期和时间自动检测这种情况。我想如果你已经拿着锁一个小时了--你应该把它叫做过期锁。

  • 我正在尝试实现定制锁服务类,就像它在回答中所说的:https://stackoverflow.com/a/15567073/5182320 将类放在包 但当我运行应用程序时,它忽略了这个类,仍然试图获取锁。

  • 全部列出相应的文件。 有什么想法吗? 战争爆发是这样的: 将grails应用程序内自动更新功能与data-migration 1.4.0插件一起使用是行不通的,因为使用liquibase 2.0.5版本很难编码,它有主要的bug。 由于不兼容,目前不使用liquibase 3.4+。 如果在不包括war文件位置的情况下尝试该命令,我会正确地得到一个错误,即无法找到所需的changelog文件,并在

  • 主要内容:一、简介,二、Java对象头中的Mark Word,三、偏向锁,四、轻量级锁,五、重量级锁,六、自旋锁,七、锁升级过程一、简介 在讲解这些锁概念之前,我们要明确的是这些锁不等同于Java API中的ReentratLock这种锁,这些锁是概念上的,是JDK1.6中为了对synchronized同步关键字进行优化而产生的的锁机制。这些锁的启动和关闭策略可以通过设定JVM启动参数来设置,当然在一般情况下,使用JVM默认的策略就可以了。 二、Java对象头中的Mark Word HotSpo