TMF Operations and Recovery Guide (G06.24+)

Routine Maintenance
HP NonStop TMF Operations and Recovery Guide522417-002
2-17
Understanding Transaction States
Understanding Transaction States
TMF transactions can be in various states of operation, which are shown in the
STATUS TRANSACTIONS command display. Table 2-4 describes transaction states.
Verifying that New Transactions Can Start
If there is a problem with transactions starting, you usually discover it by monitoring the
EMS log or the STATUS TMF display: that display provides a global view of TMF.
You can also use the STATUS BEGINTRANS command to make sure that transactions
are able to start on the system; this command displays the status of the
BEGINTRANSACTION object. Under normal operation, BEGINTRANSACTION is
State The operational state of the transaction, as described in the following
section.
Parent The name of the system that sends a distributed transaction to another node
to perform work on it.
Children The names of any systems that receive and perform work on behalf of a
distributed transaction. During the course of a transaction, the child node
may send the transaction to yet another node. The original child node is now
also a parent node.
Table 2-4. Transaction States
State Meaning
Aborted The transaction has been backed out, either as a result of an ABORT
TRANSACTION command, or automatically by the TMF autoabort
function. (See Changing the Autoabort Configuration
on page 3-18 for
information on the autoabort function.) Locks held by the transaction are
being released. The transaction stays in this state until all nodes affected
by the transaction have been informed of the backout.
Aborting The transaction is being backed out.
Active The transaction is in progress.
Committed The transaction has completed, and locks held by the transaction are
being released. The transaction stays in this state until all nodes
affected by the transaction have been informed of the committed
changes.
Hung The transaction is aborting, but the backout process has failed to undo
the transaction. See Controlling Individual Transactions
on page 3-20
for information on handling a hung transaction.
Prepared The child node is waiting for the parent node to send the result of the
transaction: that is, whether the transaction was committed or backed
out.
Table 2-3. Understanding the STATUS TRANSACTIONS Display
Heading Meaning