Přeskočit na hlavní obsah

Chyba: ERROR: could not obtain lock on relation

Problém se zamčením dat v databázi (PostgreSQL)

Autor: Petr Pech
Aktualizováno dnes

Článek platí pouze pro on-premise (serverové / lokální) instalace ABRA Flexi.

Tato chyba znamená, že se nepodařilo získat zámek nad databázovou tabulkou. Obvykle je tabulka již používána jiným procesem.


Nejčastější příčiny:

  • neukončená nebo „visící“ spojení na serveru

  • souběžné operace nad stejnými daty (např. API volání)

  • dlouho běžící transakce


Jak problém vyřešit:

  • restartujte ABRA Flexi Server

  • v případě opakování:

    • zkontrolujte napojení na API (časté nebo paralelní požadavky)

    • omezte souběžné operace nad stejnými daty


Doporučení:

  • používejte server s nastavením autoUpgrade (pomáhá předcházet podobným problémům)

Dostali jste odpověď na svou otázku?