支持的版本:当前 (17) / 16
开发版本:devel

66.2. 事务和锁定 #

当前正在执行的事务的事务 ID 显示在 pg_locksvirtualxidtransactionid 列中。只读事务将具有 virtualxid,但 transactionid 为 NULL,而读写事务将同时设置这两个列。

某些锁定类型等待 virtualxid,而其他类型等待 transactionid。行级读取和写入锁直接记录在被锁定的行中,可以使用 pgrowlocks 扩展来检查。行级读取锁可能还需要分配多事务 ID (mxid;请参见第 24.1.5.1 节)。

提交更正

如果您在文档中发现任何不正确、与您对特定功能的体验不符或需要进一步澄清的地方,请使用此表单报告文档问题。