The CSDRECOVsystem
initialization parameter specifies whether the CSD is a recoverable
file.
- CSDRECOV={NONE|ALL|BACKOUTONLY}
- The CSDBKUP, CSDRECOV,
and CSDFRLOG system initialization parameters
interact according to how they are specified, if CSDRLS=NO is specified.
If CSDRLS=YES is specified, these parameters are ignored, because
the recovery attributes must be specified in the VSAM catalog (using
the BWO, LOG, and LOGSTREAMID parameters on DEFINE CLUSTER or ALTER
CLUSTER). If CSDRLS=NO is specified but LOG has been specified in
the VSAM catalog, the recovery attributes are taken from the VSAM
catalog, and CSDBKUP, CSDRECOV, and CSDFRLOG do not need to be specified.
If they are specified, however, the rules given in Planning for backup and recovery must
still be followed.
This parameter is effective only on a CICS cold
or initial start. On a warm or emergency restart, file resource definitions
for the CSD are recovered from the global catalog.
- NONE
- The CSD is not recoverable.
- ALL
- You want both forward recovery and backout for the CSD. If you
code ALL, also specify CSDFRLOG with the journal identification of
the journal to be used for forward recovery of the CSD.
Note: If
the journal you specify for logstreams associated with CSD recovery
(CSDJID, CSDFRLOG, and possibly the log of logs, DFGLGLOG) is a DASD-only
log stream, there can be delays when you use the CEDA transaction
if the log stream requires a new connection. This delay is because
the MVS system logger is formatting the staging data set. Symptoms
of the problem are:
DFHLG0771 07/08/01 03:30:42 IYOT1 A temporary error condition occurred
during MVS logger operation IXGWRITE for logstream xxxxxx.yyyyyy.zzzzzz.
MVS logger codes: X'00000008', X'00000868'.
If the CSD
is the only file using those logstreams, CICS disconnects from the
log when you end the CEDA transaction. The next time you run a CEDA
transaction, CICS reconnects to the log stream and the MVS system
logger allocates and formats a new staging data set.
- BACKOUTONLY
- CSD recovery is limited to file backout only. If you specify backout
for the CSD, CICS uses the system log to record before images for
backout purposes.