Stopping DBCTL normally

To stop DBCTL normally and disconnect it from CICS®, use the /CHECKPOINT command with the FREEZE or PURGE keywords. Active threads are terminated, CICS threads are terminated when they reach a syncpoint, 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. See Messages issued by DBCTL during normal termination for a list of messages that should be issued at this stage.

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.

Related concepts
Back to full list of operator communications
Operator communication with DBCTL -- overview
Other related concepts
Operations with DBCTL
Connecting to DBCTL: overview
Dealing with messages from DBCTL and CICS
[[ Contents Previous Page | Next Page Index ]]