Commitment control with save-while-active

 

This information applies if you are using commitment control and save-while-active to eliminate your save-outage time. This information applies only if you are not specifiying *NOCMTBDY for handling pending record changes on the SAVACTWAIT parameter.

If an object receives updates under commitment control during the checkpoint processing phase of a save-while-active operation, the system saves the object at a commitment boundary. The system saves all objects that reach a checkpoint together at the same common commitment boundary.

During the save preprocessing phase of a save-while-active request, the system ensures that it saves the objects commitment boundary as follows:

 

Parent topic:

Save-while-active function

Related concepts
Performance considerations for save-while-active

Related tasks
Checkpoint processing with save-while-active

 

Commitment control with save-while-active and *NOCMTBDY

This information applies if you are using commitment control and save-while-active to eliminate your save-outage time. This information applies only if you specified *NOCMTBDY for handling pending record changes on the SAVACTWAIT parameter.

  • If the job performing the save-while-active request is not currently at a commitment boundary, the save continues and objects are saved with partial transactions.

  • If updates other than pending record changes are in progress for any objects in a group that are reaching a checkpoint together, the system delays the checkpoint. The checkpoint resumes when all of the transactions reach a commitment boundary. The system waits the amount of time specified on the third element of SAVACTWAIT parameter for these transactions to reach a commitment boundary. If uncommitted transactions still exist when the specified time expires, the save request ends.