This section describes how to print suspect records and recovery records.
Recovery information relating to incomplete transactions is stored in the suspect transaction portion of the transaction manager’s recovery file in certain situations. For example:
during a forced restart of the transaction manager; or
when an administrator forcibly terminates a distributed transaction using Online Services.
In these cases, transactions are lost to the transaction manager and therefore cannot be completed normally. Transaction integrity may be compromised. For example, a branch of a distributed transaction on one database might be committed while another branch is backed out.
Each record represents a suspect transaction. The print program T1STJP can be used to:
identify the suspect transactions; and
determine their status when they were last under the control of the transaction manager.
Recovery information relating to all prepared distributed transactions or branches which are incomplete are stored in the recovery portion of the transaction manager’s recovery file.
The print program T1STJP can also be used to print these records.
The sample job member ATMSPRNT
, which is
located in the installation JOBS library, can be used to run the print program
T1STJP. Before executing this job, modify the ADARUN parameters and Natural
parameters according to the requirements of your installation.
This utility requires that the transaction manager is active. Set up the job step as if it were using Adabas Transaction Manager to coordinate its transactions. That is, suitable client runtime controls must be defined, the job step must use an ADALNK module which has the Adabas System Coordinator stub linked in, and the Adabas Transaction Manager library must be available to the job step.
Program execution is controlled by parameters read from the CMSYNIN input. Two parameters are expected:
Parameter | Description |
---|---|
Record ID | The identity of the records for which data will
be read. Possible values are
Note: Note: |
TM ID | The node ID of the transaction manager. If this parameter is omitted, it will default to the node ID of the transaction manager that is associated with the Adabas System Coordinator Group specified in the job’s client runtime controls. |
Suspect transaction and recovery records are not reported in any particular sequence. The field marked "Last act" in the report provides an indication of the time when the record was stored.