连接到 HANA 时解锁液基锁

  • 本文关键字:解锁 HANA 连接 liquibase
  • 更新时间 :
  • 英文 :


我正在针对SAP HANA数据库的VDI上运行liquibase脚本。然后,VDI 挂起了,所以我只是杀死了 VDI。再次打开VDI并尝试启动运行相同liquibase脚本的同一应用程序时,出现以下错误: 正在初始化与 HANA 的连接...

INFO  [2018-10-09 17:36:42,245] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:36:52,321] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:37:02,368] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:37:12,412] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:37:22,463] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:37:32,513] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:37:42,564] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:37:52,619] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:38:02,666] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:38:12,716] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:38:22,764] liquibase: Waiting for changelog lock....
INFO  [2018-10-09 17:38:32,819] liquibase: Waiting for changelog lock....

....

然后我收到以下错误

! liquibase.exception.LockException: Could not acquire change log lock.  Currently locked by SomeVMMAchine since 10/9/18 11:05 AM
! at liquibase.lockservice.StandardLockService.waitForLock(StandardLockService.java:175) ~[liquibase-core-3.4.1.jar:na]

我知道这个问题之前在stackoverflow上得到了回答(Liquibase lock - 原因?(,但是hana数据库的人在Hana数据库中找不到名为"DATABASECHANGELOGLOCK"的表,正如答案所建议的那样。有什么建议吗?

我的建议是:再问一次数据库的人。我假设桌子在那里。否则,liquibase如何知道它目前被"自18-10-9 11:05 AM"锁定。

您也可以尝试运行releaseLocks命令来释放锁定

最新更新