52.77. pg_prepared_xacts
视图pg_prepared_xacts
显示有关当前准备进行两阶段提交的事务的信息(有关详细信息,请参见PREPARE TRANSACTION)。
pg_prepared_xacts
每个准备好的事务包含一行。当事务被提交或回滚时,条目将被删除。
表 52.78. pg_prepared_xacts
列
Name | Type | References | Description |
---|---|---|---|
transaction | xid | 准备好的 Transaction 的数字 Transaction 标识符 | |
gid | text | 分配给 Transaction 的全局 Transaction 标识符 | |
prepared | timestamp with time zone | 准备提交事务的时间 | |
owner | name | pg_authid.rolname | 执行 Transaction 的用户名 |
database | name | pg_database.datname | 在其中执行事务的数据库的名称 |
当访问pg_prepared_xacts
视图时,内部事务 Management 器数据结构会暂时锁定,并创建一个副本以供视图显示。这样可确保视图产生一致的结果集,同时不会阻止正常操作的时间超过必要的时间。但是,如果经常访问该视图,可能会对数据库性能产生一些影响。