Techniques are provided for replicating data on computer systems,
including database systems. The operations of a group of transactions are
rearranged to be executed in another set of transactions. A transaction
in the other set of transactions may be executed independently of the
timing of the execution of any other transaction from the set, so long as
the set is committed as a group.