Recording and controlling log information
As IMS operates, it constantly records its activities in the IMS logs. After you have initialized DBRC, it participates in the IMS logging process by recording and controlling information about logging activities in the RECON data set.
The IMS logs contain information about:
- IMS startups and shutdowns
- Changes made to databases
- Transaction requests received and responses sent
- Application program initializations and terminations
- Application program checkpoints
- IMS system checkpoints
The IMS logs consist of the:
- Write-ahead data set (WADS)
- Online log data set (OLDS)
- System log data set (SLDS)
- Recovery log data set (RLDS)

- Logging for detailed discussions of the IMS logging process.
- DBRC log-related commands
After you have initialized DBRC, it participates in the IMS logging process by recording and controlling information about logging activities. This information is recorded in the RECON data set. If you want DBRC to control the recovery of your database data sets (DBDSs), you must register them with DBRC.
DBRC automatically records many items in the RECON data set, including:
- Information about log data sets
- Information about database data sets
- Information about events, such as:
- Database updates
- Database authorizations
- Creation of database image copies
- Reorganizations of databases
- Recoveries of databases
- Archiving of an OLDS and creation of the corresponding SLDS and RLDS
- Execution of the Log Recovery utility
- Subsystem sign-on
IMS uses this information for restarting itself and for database recovery jobs (if the databases are registered with DBRC). DBRC also tracks the archiving requirements of the OLDS and, if requested, generates and submits the JCL for archiving jobs.
DBRC also provides unit-of-recovery management for all attached subsystems. DBRC provides information about these units of recovery for batch backout, dynamic backout, partial backout, and restart.
For logs produced by batch systems, you are not required to use DBRC. The advantage of using DBRC for batch jobs is that DBRC records information about all the log data sets that are produced by batch jobs and prevents batch update jobs from executing if you specify a dummy or null log data set.