51.77. pg_prepared_xacts

视图pg_prepared_xacts显示有关当前准备进行两阶段提交的事务的信息(有关详细信息,请参见PREPARE TRANSACTION)。

pg_prepared_xacts每个准备好的事务包含一行。当事务被提交或回滚时,条目将被删除。

表 51.78. pg_prepared_xacts

NameTypeReferencesDescription
transactionxid 准备好的 Transaction 的数字 Transaction 标识符
gidtext 分配给 Transaction 的全局 Transaction 标识符
preparedtimestamp with time zone 准备提交事务的时间
ownernamepg_authid.rolname执行 Transaction 的用户名
databasenamepg_database.datname在其中执行事务的数据库的名称

当访问pg_prepared_xacts视图时,内部事务 Management 器数据结构会暂时锁定,并创建一个副本以供视图显示。这样可确保视图产生一致的结果集,同时不会阻止正常操作的时间超过必要的时间。但是,如果经常访问该视图,可能会对数据库性能产生一些影响。