3
系統崩潰後,我的Postgresql數據庫確實對行有鎖定。postgresql刪除陳舊的鎖
pg_locks
表包含很多沒有pid的行。即
select locktype,database,relation,virtualtransaction, pid,mode,granted from pg_locks p1;
locktype | database | relation | virtualtransaction | pid | mode | granted
---------------+----------+----------+--------------------+-------+------------------+---------
relation | 16408 | 31459 | -1/40059 | | AccessShareLock | t
relation | 16408 | 31459 | -1/40059 | | RowExclusiveLock | t
relation | 16408 | 31022 | -1/40060 | | AccessShareLock | t
transactionid | | | -1/40060 | | ExclusiveLock | t
relation | 16408 | 31485 | -1/40060 | | AccessShareLock | t
如何獲得交易40060死亡,鎖去掉?
好的,我找到了問題的解決方案: –