RDF/IMP and IMPX System Management Manual (RDF 1.4+)

Network Transactions
HP NonStop RDF/IMP and IMPX System Management Manual524388-001
13-11
The Effects of Undoing Network Transactions
1. Transaction record locking would have prevented these transactions from altering
the same data.
2. The commit sequence on \M being T
101
followed by T
102
and the commit
sequence on \N being T
102
followed by T
101
unequivocably means that these two
transactions were active at the same time and committed at the same time.
Therefore they could not have altered the same data.
If we return to the issue of T
13
in the example further above, note that the commit
sequence differs on \A and \B. When the purger on \A determines that T
12
, T
14
, and
T
15
must be undone, it also determines that the results of T
13
can be kept intact
because T
13
had to have completed on \B before T
12
. Why? The commit records on
\A guarantee that both T
12
and T
13
did indeed commit. Therefore, although the
commit record for T
12
is missing from \B, the commit record for T
13
is present. This
guarantees that T
13
committed prior to T
12
, and that the results of T
13
can be kept
intact on both nodes.
When a purger determines that it can keep the results of a transaction even though
that transaction follows one that must be undone because data for it is missing
elsewhere, the purger logs an RDF 823 event message identifying the particular
transaction.
Note. If you have local transactions that do not touch data involved in network transaction
activity, and you do not want these local transactions undone just because data might be
missing for the network transactions during a takeover operation, you are advised to configure
separate RDF subsystems: one to protect just the data involved in network transaction activity,
and the second to protect the non-network data. Of course, both sets of data must have no
dependencies on the other.