【问题标题】:update transaction stuck from last few days in postgres从最近几天在 postgres 中更新事务卡住了
【发布时间】:2017-08-05 03:53:56
【问题描述】:

更新事务从最近几天在 postgres 9.2 中被卡住了。在 pg_locks 上选择显示授予的一个 ShareLock 为假。我没有在我的脚本周围添加任何明确的锁。知道如何解决这个问题吗?

【问题讨论】:

    标签: database postgresql database-deadlocks


    【解决方案1】:

    事务必须等待由另一个打开的事务持有的锁,该事务活动事务中的空闲

    终止该事务,挂起的事务将能够继续。

    【讨论】:

    • 感谢 Laurenz 的回复。这就是正在发生的事情。我们可以添加一些显式锁来处理这种情况吗?如何找到哪个事务没有释放锁?
    • 您可以尝试来自the Wiki 的查询之一。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 2018-09-10
    • 1970-01-01
    • 2020-11-27
    • 2023-03-03
    • 2018-07-17
    • 1970-01-01
    相关资源
    最近更新 更多