Using AR/CTL suspend-and-resume interfaces
This section describes the suspend-and-resume interfaces that AR/CTL provides for the following BMC Software products:
- Backup and Recovery Solution for IMS
- CONCURRENT REORG for IMS
- IMAGE COPY PLUS
- MAXM Reorg/Online for IMS
- RECOVERY MANAGER for IMS
- REORG PLUS for DB2 Online Feature
Suspend-and-resume processing allows a BMC Software product to obtain a point of consistency required for reorganization or recovery. (In recovery products, the process of obtaining this point of consistency is known as Get and Hold Recovery Point or Hold Point of Consistency.)
Using a combination of early termination and application reattach support, AR/CTL suspends batch application processing when needed so that the other BMC Software product can obtain a point of consistency. After this point is obtained, AR/CTL restarts the application program. Suspend-and-resume processing is automatic and transparent to the application program.
Batch application programs that are not under the control of AR/CTL cannot participate in suspend-and-resume processing.
AR/CTL suspend processing
To perform suspend processing, AR/CTL issues a user abend 1551 with return code X'00074436' for the batch application program task, but the job step remains active in the MVS system. This user abend takes place after completion of the next application checkpoint issued by the batch program. The DBMS detects that the task has abended and releases resources. No backout is necessary because the task abends on a checkpoint boundary. Suspend processing occurs at the first checkpoint that the batch program issues after the suspend request, even if the checkpoint pacing decision is made to bypass the checkpoint. (This logic is different from early termination logic, in which early termination waits until the checkpoint pacing decision requires checkpoint processing to be performed.)
Suspending the batch programs should take less than a minute, excluding the time waiting for the batch programs to issue checkpoints.
AR/CTL resume processing
To perform resume processing, AR/CTL automatically reattaches the batch program task, and the batch program resumes processing at the checkpoint that was completed before the program was suspended. Reattaching the batch programs should take less than a minute. The reattach limit is not affected by reattaching a suspended batch program.
This section contains the following topics: