PostgreSQL获取并释放存储函数内部的LOCK

PostgreSQL获取并释放存储函数内部的LOCK,第1张

PostgreSQL获取并释放存储函数内部的LOCK

没有办法 。Postgres中的函数是原子的(总是在事务内部),并且锁在事务结束时释放。而且,还没有自主交易。

您也许可以使用 咨询锁
来解决此问题。但是那些不是同一回事。所有竞争性交易都必须继续进行。不知道咨询锁定的并发访问将破坏该方。

dba.SE上的代码示例:

  • Postgres UPDATE … LIMIT 1

或者您重新评估您的问题并将其分解为几个单独的事务。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5566154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存