This section describes the TM Controls used for Adabas Transaction Manager.
TM controls are set using the daemon maintenance (within group) function in System Coordinator administration. For more information refer to How to maintain TM controls.
Parameter Type | Use | Possible Values | Default |
---|---|---|---|
TM runtime | Time limit for a distributed transaction. | 1 - 16777215 | 720 |
When the limit is exceeded, the TM
component
backs out the transaction. The next time the client issues a transactional
Adabas command, a response code 9 (ADARSP009) is returned; prior to that point
pending response codes can be viewed online. Refer to
Pending Response
Codes in the Adabas Transaction Manager Programmers
Guide.
Note:
It is strongly recommended this distributed transaction timeout
setting is lower than the ADARUN TT
settings for all
Adabas that are to be involved in distributed transactions, otherwise
unpredictable results can occur.
This parameter value can be overridden by using the client runtime control of the same name.
Parameter Type | Use | Possible Values | Default |
---|---|---|---|
TM runtime | Recovery processing for transactions at TM startup. | NORMAL | FORCE | FORCEALL | NORMAL |
Value | Description |
---|---|
NORMAL | Any incomplete transactions remain in an incomplete state until such time as they can be completed. |
FORCE | Details of every incomplete transaction that has its root local to this TM are transferred to the suspect transaction journal (STJ). The details of these transactions are deleted from the TM’s recovery file, the originating clients are closed, and any related internal resources are freed. Adabas Transaction Manager can no longer guarantee integrity for such transactions. |
FORCEALL | Details of all incomplete transactions and transaction branches are transferred to the suspect transaction journal (STJ). The details of these transactions are deleted from the TM’s recovery file, the originating clients are closed, and any related internal resources are freed. Adabas Transaction Manager can no longer guarantee integrity for such transactions. |
Parameter Type | Use | Possible Values | Default |
---|---|---|---|
TM runtime | Make sure all databases in distributed
transactions are running with ADARUN DTP=RM , and are
successfully connected to the TM.
|
YES | NO | NO |
Value | Description |
---|---|
YES | ADARUN DTP=RM is
enforced. Response code 240 sub-code 188 is returned to the client if
RM is not in force for any modified database in a
distributed transaction.
|
NO | ADARUN DTP=RM is not
enforced.
|
Parameter Type | Use | Possible Values | Default |
---|---|---|---|
TM runtime | Indicates whether or not the TM is to
interoperate with other open vendors.
Note: |
NO | YES | NO |
Value | Description |
---|---|
NO | The TM will not interoperate with any other open vendor at the system level. |
YES | z/OS only. The TM registers with the IBM Recoverable Resource Management Services so that it can participate in transactions that involve other RRMS-enabled resource managers. The current version of Adabas Transaction Manager offers participation in RRMS-coordinated two-phase commit for single-user, single-TCB batch applications and for applications running under Com-plete or IMS TM. |
Parameter Type | Use | Possible Values | Default |
---|---|---|---|
TM runtime | The maximum concurrent number of open vendor requests to be processed by the TM. | 10 - 32767 | 100 |
This control is only applicable when Open distributed transaction (system) is set to YES and should reflect the anticipated number of distributed transactions that may reach a syncpoint at the same time. You may specify a higher value without incurring any performance degradation, and specifying too small a value may cause backouts resulting in response code 9. You can use Online Services to monitor usage of this control.
Parameter Type | Use | Possible Values | Default |
---|---|---|---|
TM runtime | The location where ET data is to be stored. | TM | RM | RM |
Value | Description |
---|---|
TM | ET data is always stored
in and read from the TM recovery file, without regard to the database to which
the command was issued.
|
RM |
|
This parameter value can be overridden by using the client runtime control of the same name.
Notes: