only commit need two transactions. rest processes only need one transaction
only commit need two transactions. rest processes only need one transaction