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

  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013
  • Submissions101

    Submissions1

    23 ŞUBAT 2007