当前正在运行的所有事务的事务 ID 可在系统视图 pg_locks 的 virtualxid 与 transactionid 列中检视。纯只读事务持有非空的 virtualxid 但其 transactionid 为 NULL;读写事务的两列均会被赋值。
某些锁类型等待在 virtualxid 上,而另一些锁类型直接等待在物理 transactionid 上。行级读锁与写锁直接记录在被锁定的数据行元组头部,可以通过扩展工具 pgrowlocks 在线查看。行级读锁在存在多个并发持有者时可能还需要分配多事务 ID(mxid,详见 Section 24.1.5.1)。