sql >> Databáze >  >> RDS >> PostgreSQL

Ručně uvolněte Postgres LOCK

Ne, to není možné. Zámky jsou drženy až do konce transakce, bez výjimek.

Proto musíte buď:

  • Použijte nestandardní zámek, jako je poradní zámek, který vyžaduje, aby jej každý zkontroloval a respektoval; nebo

  • Dělejte svou práci v transakcích, které se potvrzují autonomně, před provedením vnější transakce. V PostgreSQL nedostatek podpory autonomních subtransakcí znamená, že k tomu musíte použít dblink.




  1. postgres - porovnání dvou polí

  2. Jak resetovat kořenové heslo MySQL nebo MariaDB v Linuxu

  3. Spojením jsonArrayAgg vyprázdníte pole v jOOQ

  4. Konfigurace replikace databáze MySQL Master-Master