PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Liberar manualmente o Postgres LOCK


Não, não é possível. Os bloqueios são mantidos até o final da transação, sem exceções.

Assim, você precisa:

  • Use um bloqueio não padrão como um bloqueio consultivo, que exige que todos verifiquem e respeitem; ou

  • Faça seu trabalho em transações que se confirmam de forma autônoma, antes que a transação externa seja concluída. No PostgreSQL, a falta de suporte a subtransação autônoma significa que você deve usar o dblink para isso.