53.17. pg_prepared_xacts #

La vista pg_prepared_xacts muestra información sobre las transacciones que están preparadas actualmente para la confirmación en dos fases (two-phase commit, consulta PREPARE TRANSACTION para más detalles).

pg_prepared_xacts contiene una fila por cada transacción preparada. Una entrada se elimina cuando la transacción se confirma o se revierte.

Table 53.17. pg_prepared_xacts Columns

Tipo de columna

Descripción

transaction xid

Identificador numérico de transacción de la transacción preparada.

gid text

Identificador global de transacción que se asignó a la transacción.

prepared timestamptz

Hora a la que la transacción se preparó para la confirmación.

owner name (references pg_authid.rolname)

Nombre del usuario que ejecutó la transacción.

database name (references pg_database.datname)

Nombre de la base de datos en la que se ejecutó la transacción.


Cuando se accede a la vista pg_prepared_xacts, las estructuras de datos del administrador de transacciones internas se bloquean momentáneamente y se realiza una copia para que la vista la muestre. Esto garantiza que la vista produzca un conjunto consistente de resultados, sin bloquear las operaciones normales más de lo necesario. No obstante, podría haber algún impacto en el rendimiento de la base de datos si se accede con frecuencia a esta vista.