【发布时间】:2021-07-26 14:36:05
【问题描述】:
我是 postgres 管理的新手,当 developerper 运行 LOCK TABLE tab1; 和 PREPAREDstatement 时,postgres 默认使用 ACCES EXCLUSIVE。我的问题是,即使在重新启动 postgres 和 pg_lock 之后,在查看 pg_prepared_xact 和 pg_locks 一周后,表中的锁定仍然存在,就像:
vXID mode
-1/192836 AccessExclusiveLock
Name DATABASE Owner XID prepared at
db1 postgres 192836 20-07-2021
我会知道为什么 LOCK 还在这里?以及如何解决? vXID 中的 -1 是什么意思?因为我什至无法在tab1上显示我的数据
【问题讨论】:
标签: postgresql database-administration postgresql-9.6