COMMIT PREPARED
Function
COMMIT PREPARED commits a prepared two-phase transaction.
Precautions
- The function is only available in maintenance mode (when the GUC parameter xc_maintenance_mode is on). Exercise caution when enabling the mode. It is used by maintenance engineers for troubleshooting. Common users should not use the mode.
- Only the transaction creators or system administrators can run the COMMIT PREPARED command. The creation and commit operations only be in the same sessions.
- The transaction function is maintained automatically by the database, and should be not visible to users.
Syntax
COMMIT PREPARED transaction_id ;
COMMIT PREPARED transaction_id WITH CSN;
Parameter Description
- transaction_id - Specifies the identifier of the transaction to be committed. The identifier must be different from those for current prepared transactions. 
- CSN (commit sequence number) - Specifies the sequence number of the transaction to be committed. It is a 64-bit, incremental, unsigned number. 
Examples
COMMIT PREPARED commits a transaction whose identifier is trans_test.
openGauss=# COMMIT PREPARED 'trans_test';
Helpful Links
Feedback