Preskoči na glavno vsebino

Chyba: ERROR: could not obtain lock on relation

Problém so zamknutím dát v databáze (PostgreSQL)

Avtor: Petr Pech

Článok platí iba pre on-premise (serverové / lokálne) inštalácie ABRA Flexi.

Táto chyba znamená, že sa nepodarilo získať zámok nad databázovou tabuľkou. Zvyčajne je tabuľka už používaná iným procesom.


Najčastejšie príčiny:

  • neukončené alebo „visiace" spojenia na serveri

  • súbežné operácie nad rovnakými dátami (napr. API volania)

  • dlho bežiace transakcie


Ako problém vyriešiť:

  • reštartujte ABRA Flexi Server

  • v prípade opakovania:

    • skontrolujte napojenie na API (časté alebo paralelné požiadavky)

    • obmedzte súbežné operácie nad rovnakými dátami


Odporúčanie:

  • používajte server s nastavením autoUpgrade (pomáha predchádzať podobným problémom)

Ste s tem dobili odgovor na svoje vprašanje?