51.77. pg_prepared_xacts
  The view
  
   pg_prepared_xacts
  
  displays
   information about transactions that are currently prepared for two-phase
   commit (see
  
   
    PREPARE TRANSACTION
   
  
  for details).
 
  
   pg_prepared_xacts
  
  contains one row per prepared
   transaction.  An entry is removed when the transaction is committed or
   rolled back.
 
   
    Table 51.78. 
    
     pg_prepared_xacts
    
    Columns
   
  
| Name | Type | References | Description | 
|---|---|---|---|
       
        transaction
       
       | 
      
       
        xid
       
       | 
      Numeric transaction identifier of the prepared transaction | |
       
        gid
       
       | 
      
       
        text
       
       | 
      Global transaction identifier that was assigned to the transaction | |
       
        prepared
       
       | 
      
       
        timestamp with time zone
       
       | 
      Time at which the transaction was prepared for commit | |
       
        owner
       
       | 
      
       
        name
       
       | 
      
       
        
         
       | 
      Name of the user that executed the transaction | 
       
        database
       
       | 
      
       
        name
       
       | 
      
       
        
         
       | 
      Name of the database in which the transaction was executed | 
  When the
  
   pg_prepared_xacts
  
  view is accessed, the
   internal transaction manager data structures are momentarily locked, and
   a copy is made for the view to display.  This ensures that the
   view produces a consistent set of results, while not blocking
   normal operations longer than necessary.  Nonetheless
   there could be some impact on database performance if this view is
   frequently accessed.