Specifying the control data set

The recovery operation uses the control data set to determine what data XRC must still write to the secondary volumes. The control data set contains control records that indicate:
XRC uses a control data set name in one of the following forms:
SYS1.XCOPY.session_id.CONTROL  or  hlq.XCOPY.session_id.CONTROL

The XRC session ID can be up to eight characters long and must be the same name that you will specify with the session_id parameter of the XSTART command.

Example: The following is an example of a control data set name:
 SYS1.XCOPY.DALLAS.CONTROL
Guidelines: Use the following guidelines to allocate the control data set:

Notes:Any valid combination of RECFM, LRECL and BLKSIZE that results in two single-record blocks on the track may be used. However, the system data mover uses EXCP to write the data set, and may write blocks of different size than you specify. Therefore, you will not be able to browse or otherwise process the dataset with standard access methods once it has been used in an XRC session. The DCB attributes shown in the sample JCL have been chosen to create this situation, and discourage editing or other processing of the data set.

Once a control data set has been used in an XRC session, do not attempt to initialize it again. Should the data set become corrupted, you will not be able to XRECOVER or XADVANCE the session, nor will you be able to restart a coupled session. Restart is possible only by first uncoupling the session through the XCOUPLE PURGE command.

XRC also supports allocation of a PDSE control data set with LRECL=4096 and BLKSIZE=4096. However, IBM® recommends sequential allocation as it provides much higher performance, and is also required if Coupled XRC is to be used.