IMS DB – Basic DBRC Components


DBRC includes the following components, which are introduced in this section:

  • “RECON Data Set”

  • “Database Recovery Control Utility (DSPURX00)”

  • “Skeletal JCL”

RECON Data Set

DBRC stores recovery- related information in the RECON data sets.


Define three VSAM KSDSs for the RECON data sets when you install DBRC. The first two data sets are active data sets; the third one is a spare. The second active data set is a copy of the first. For most purposes, you can think of the two active RECON data sets as if they were a single data set, the RECON data set.

Database Recovery Control Utility (DSPURX00)

Use the Database Recovery Control utility to issue DBRC commands.

The DBRC commands allow you to perform all of the following tasks :

  • List the information in the RECON data set

  • Update the information in the RECON data set

  • Use the information in the RECON data set to generate jobs for the IMS utilities

Skeletal JCL

DBRC uses partitioned data set (PDS) members as input models (or templates) for generating input for some of the recovery utilities. These PDS members are distributed with IMS and are called skeletal JCL.

DBRC uses the skeletal JCL, information from the RECON data set, and instructions from a GENJCLcommand to generate the JCL and control statements that are needed to correctly run some of the recovery utilities. Modify the skeletal JCL to reflect your installation’s system configuration.

IMS provides PDS members that contain skeletal JCL statements. These PDS members are called skeletal JCL execution members and can be found in the IMS.SDFSISRC target library.

The IMS Installation Verification Program (IVP) customizes the skeletal JCL execution members and places the customized members into the IMS.PROCLIB procedure library. DBRC uses the members (from IMS.PROCLIB) to generate jobs (JCL and control statements) for the IMS utilities. There is also a skeletal JCL execution member, JOBJCL, that produces a JOB statement.



Author: Srini

Experienced software developer. Skills in Development, Coding, Testing and Debugging. Good Data analytic skills (Data Warehousing and BI). Also skills in Mainframe.