PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Ręcznie zwolnij Postgres LOCK

Nie, to niemożliwe. Blokady są utrzymywane do końca transakcji, bez wyjątków.

Dlatego musisz:

  • Używaj niestandardowej blokady, takiej jak blokada doradcza, która wymaga od wszystkich sprawdzenia jej i poszanowania; lub

  • Wykonuj swoją pracę w transakcjach, które zatwierdzają się autonomicznie, zanim transakcja zewnętrzna zostanie wykonana. W PostgreSQL brak obsługi autonomicznej podtransakcji oznacza, że ​​musisz do tego użyć dblink.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ułatwianie zarządzania produkcyjną bazą danych PostgreSQL

  2. Jak uzyskać nazwę dokumentu w Alfresco za pomocą SQL?

  3. szybki losowy wybór wiersza w Postgresie

  4. Tworzenie tabeli dla wartości Polygon w Postgis i wstawianie

  5. Zrozumienie rzutowania od bajta do oid