sql >> Databasteknik >  >> RDS >> PostgreSQL

Släpp Postgres LOCK manuellt

Nej, det är inte möjligt. Lås hålls kvar till slutet av transaktionen, inga undantag.

Du behöver alltså antingen:

  • Använd ett icke-standardlås som ett rådgivande lås, vilket kräver att alla kontrollerar det och respekterar det; eller

  • Gör ditt arbete i transaktioner som förbinder sig autonomt, innan den yttre transaktionen är gjord. I PostgreSQL innebär bristen på autonomt subtransaktionsstöd att du måste använda dblink för detta.




  1. Apache Spark ODBC-drivrutinen

  2. Vilken inner join sql är mest effektiv och bäst i mysql?

  3. Ändra tidszon efter anslutning till databasen med set time_zone =...

  4. Hur man blir av med fel 1329:Inga data - noll rader hämtade, markerade eller bearbetade