PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

53.17. pg_prepared_xacts #

视图 pg_prepared_xacts 显示当前已为两阶段提交 预备好的事务的信息 (细节见 PREPARE TRANSACTION)。

每个预备好的事务在 pg_prepared_xacts 中占一行。 当事务被提交或回滚时,条目会被移除。

Table 53.17. \1 字段列说明

Column Type

Description

transaction xid

预备事务的数字形式的事务标识符

gid text

被指派给该事务的全局事务标识符

prepared timestamptz

为提交而预备该事务的时间

owner name (references pg_authid.rolname)

执行该事务的用户的名称

database name (references pg_database.datname)

执行该事务的数据库的名字


当 pg_prepared_xacts 视图被访问时, 内部事务管理器数据结构会被短暂加锁,并为该视图制作一份 副本以供显示。 这确保视图产生一致的结果集合,同时不会把正常操作阻塞得比必要 时间更久。 尽管如此,如果这个视图被频繁访问,仍可能对数据库性能产生一些 影响。