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