43.41. pg_prepared_xacts
La vue pg_prepared_xacts affiche les
informations concernant les transactions actuellement préparées pour
une validation en deux phases (voir PREPARE
TRANSACTION pour les détails).
pg_prepared_xacts contient une ligne
par transaction préparée. L'entrée est supprimée quand la transaction
est validée ou annulée.
Tableau 43.41. Colonnes de pg_prepared_xacts
|
Nom
|
Type
|
Références
|
Description
|
|
transaction
|
xid
|
|
Identifiant numérique de la transaction préparée
|
|
gid
|
text
|
|
Identifiant global de transaction assigné à la transaction
|
|
prepared
|
timestamp with time zone
|
|
Heure à laquelle la transaction a été préparée pour la
validation
|
|
owner
|
name
|
pg_authid
.rolname
|
Nom de l'utilisateur qui a exécuté la transaction
|
|
database
|
name
|
pg_database
.datname
|
Nom de la base de données dans laquelle a été exécutée la
transaction
|
Quand une personne accède à la vue pg_prepared_xacts, les structures de données du
gestionnaire interne des transactions sont momentanément verrouillées
et une copie de la vue est faite pour affichage. Ceci assure que la
vue produit un ensemble cohérent de résultats tout en ne bloquant pas
les opérations normales plus longtemps que nécessaire. Néanmoins, si
la vue est accédée fréquemment, les performances de la base de
données peuvent être impactées.