Stopping DBCTL normally

To stop DBCTL normally and disconnect it from CICS®, use the /CHECKPOINT command with the FREEZE or PURGE keywords.

About this task

Active threads are terminated, CICS threads are terminated when they reach a sync point, and BMPs are processed until they reach a checkpoint, a SYNC call, or the end of a program. Shutdown then completes and the system status is saved in a system checkpoint on the log, and in the checkpoint ID table on the restart data set.

The difference between the FREEZE and PURGE keywords applies to BMPs. FREEZE stops them after the next checkpoint, or at program completion, whichever is the sooner, and PURGE allows them to complete.

When you have stopped DBCTL using /CHECKPOINT FREEZE or /CHECKPOINT PURGE, you can warm start it using /NRESTART, as described in Warm start.