当前正在执行的事务的事务 ID 显示在 pg_locks
中的 virtualxid
和 transactionid
列中。只读事务将具有 virtualxid
但 transactionid
为 NULL,而读写事务这两列都将被设置。
某些锁类型等待 virtualxid
,而其他类型等待 transactionid
。行级读锁和写锁直接记录在被锁定的行中,可以使用 pgrowlocks 扩展进行检查。行级读锁可能还需要分配多事务 ID(mxid
;参见 第 24.1.5.1 节)。
如果您在文档中发现任何不正确的内容、与您对特定功能的体验不符的内容或需要进一步澄清的内容,请使用 此表单 报告文档问题。