SORU
20 Mart 2013, ÇARŞAMBA


Kilit Liquibase - sebep?

Oracle sunucu karşı liquibase-senaryo çok çalışırken bu olsun. SomeComputer benim.

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)

Eş zamanlı oturumlar/işlem sayısı ulaşmış olabilir mi? Herkes herhangi bir fikir var mı?

CEVAP
29 EYLÜL 2013, Pazar


Eğer güncelleme uygulaması beklenmedik bir şekilde durdu ise bazen, o zaman kilidi takılı kalır.

O zaman çalışan

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

veritabanı karşı yardımcı olur.

Ya da sadece yeniden olacak DATABASECHANGELOGLOCK tablo bırakma.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • colacas

    colacas

    29 EKİM 2006
  • Hudson Music

    Hudson Music

    13 Mart 2007