Разблокировка блокировки жидкости при подключении к HANA - PullRequest
0 голосов
/ 10 октября 2018

Я выполнял сценарий liquibase в VDI для базы данных SAP HANA.Затем 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]

Я знаю, что на стековый поток ответа раньше отвечали ( Блокировка Liquibase - причины? ), но парень из базы данных hana не смог найти таблицу с именем: "DATABASECHANGELOGLOCK" в базе данных Hana в соответствии с предложенным ответом.Есть предложения?

1 Ответ

0 голосов
/ 10 октября 2018

Мое предложение будет таким: Спроси парня из БД еще раз.Я бы предположил, что таблица есть.Как же в другом случае жидкость может знать, что она в данный момент заблокирована "SomeVMMAchine с 10/9/18 11:05".

Вы также можете попробовать запустить команду releaseLocks, чтобы снять блокировку

...