Recovery job statistics report
The recovery job statistics report is a stand-alone batch job that can process system management facility (SMF) records and produce a report showing the elapsed time, CPU time, and I/O counts for an IMS Database Recovery Facility recovery.
This report includes not only the IMS Database Recovery Facility master job but also all associated address spaces that are spawned by IMS Database Recovery Facility or any of the auxiliary utilities driven by IMS Database Recovery Facility. This report lists each individual address space (jobs and started tasks) that is involved in the recovery, and also provides: 1) overall totals, and 2) totals by address space type.
Setting up and running the report job
The JCL to produce this report can be found in SBSYSAMP(BSY#RSRP). The job includes comments on how to provide the input and other job customization. After a successful IMS Database Recovery Facility recovery has been completed, you can run this job to produce the report.
The first time this report is run, you must specify a valid SMF data set for the //SMFIN DD statement that contains the SMF records encompassing the IMS Database Recovery Facility recovery job and associated tasks.
You must also specify input parameter EXTRACT-SMF Y
to tell the utility to read
the records from the //SMFIN DD.
If you code the //SMFDATA DD on this run and specify a permanent data set to be created (for
example, DISP=(NEW,CATLG)
), then the SMF records that are needed are written to the
SMFDATA data set and saved for subsequent runs. This action allows you to:
- Comment out the //SMFIN DD,
- Code the //SMFDATA DD to the data set created in the prior run (for example,
DISP=SHR
), and - Set
EXTACT-SMF N
on subsequent runs.
This adjustment saves time because the job now reads only those records needed from the SMFDATA data set, and avoids the re-reading of all records in the SMFIN data set.
Parameter reference for job statistics report
The following parameters are used by the report.
- EXTRACT-SMF
- This parameter indicates whether you want the job to extract the SMF records from either a live
SMF data set or an offloaded data set, and then place the needed records in the data sets specified
by the SMFDATA DD.
If
EXTRACT-SMF=Y
, then SMFDATA can specify either a temporary or permanent data set.If SMFDATA specifies a temporary data set, any re-run of this job must specify
EXTRACT-SMF=Y
and must specify the SMFIN DD.If you specify
EXTRACT-SMF=Y
and specify a new, permanent data set for SMFDATA, the records needed by this job are saved in the SMFDATA data set. Subsequent job runs can specifyEXTRACT-SMF=N
and the permanent data set for SMFDATA, and avoid re-reading the original SMF data. - START-TIMESTAMP
- This parameter specifies the starting range that the utility uses to locate the start of the IMS
Database Recovery Facility master recovery job, and must be specified.
This parameter limits the records used in the report and can prevent accumulating incorrect jobs when the same IMS Database Recovery Facility job name is used by multiple runs.
Set this parameter to a date/time that is just prior to the IMS Database Recovery Facility master job start time.
Timestamp format:
YYYY-MM-DD-HH.MM.SS.HHHHHH
- END-TIMESTAMP
- This parameter specifies the ending range that the utility uses to locate the end of the IMS
Database Recovery Facility master recovery job, and must be specified.
This parameter limits the records used in the report and can prevent accumulating incorrect jobs when the same IMS Database Recovery Facility job name is used by multiple runs.
Set this parameter to a date/time that is just after the IMS Database Recovery Facility master job end time.
Timestamp format:
YYYY-MM-DD-HH.MM.SS.HHHHHH
- DRF-JOBNAME
- This parameter specifies the fully qualified job name of the IMS Database Recovery Facility master job, and is required.
The following parameters are optional but should have the same value specified by the IMS Database Recovery Facility master job. Otherwise all associated recovery jobs will not be reported and accumulated.
- ASPREF
- This parameter specifies the ASPREF() value, which is used as the prefix for the Recovery Sort Subordinate (RSS) address spaces.
- FSPREF
- This parameter specifies the FSPREF() value, which is used as the prefix for the Fast Path Secondary Index address spaces.
- PRPREF
- This parameter specifies the PRPREF() value, which is used as the prefix for the IMS DFSPREC0 utility HALDB index rebuild address spaces.
- IBPREF
- This parameter specifies the IBPREF() value, which is used as the prefix for the IMS Index Builder index rebuild address spaces.
- PCPREF
- This parameter specifies the PCPREF() value, which is used as the prefix for the IMS High Performance Pointer Checker (full function) address spaces.
- IBSORT
- This parameter specifies the name of the sort started task used by the IMS Index Builder when rebuilding indexes.
This value is specified either in the IMS Index Builder IIURPRMS module, or if not specified, IIUSORTS is used by IMS Index builder.
- IBAPI
- This parameter specifies the name of the API started task used by the IMS Index Builder when rebuilding indexes.
This value is specified either in the IMS Index Builder IIURPRMS module, or if not specified, IIUAPIFC is used by IMS Index builder.
Sample report output
Control Cards:
DRF-JOBNAME TSMXDMXD
ASPREF RMXD
FSPREF FMXD
PRPREF XMXD
IBPREF BMXD
PCPREF PMXD
IBSORT IIUSORTS
FPSORT IIUAPIFC
EXTRACT-SMF N
START-TIMESTAMP 2020-07-09-16.48.00.000000
END-TIMESTAMP 2020-07-09-17.00.00.000000
DEBUG
Earliest SMF job found Day: 2020.191 Time: 16:42:14
Latest SMF job found Day: 2020.191 Time: 16:53:58
JOB JES START START END END ELAPSED CPU TIME TOTAL JOB
NAME ID DATE TIME DATE TIME TIME (SECS) EXCP TYPE
TSMXDMXD J0718228 2020.191 16:48:17 2020.191 16:50:39 00:02:21.32 1.89 20908 DRFMAS
RMXD0001 S0718230 2020.191 16:48:30 2020.191 16:48:33 00:00:03.34 0.69 4205 ASPREF
RMXD0002 S0718231 2020.191 16:48:30 2020.191 16:48:33 00:00:02.53 0.59 3568 ASPREF
RMXD0003 S0718232 2020.191 16:48:30 2020.191 16:48:32 00:00:02.42 0.57 3930 ASPREF
RMXD0004 S0718233 2020.191 16:48:30 2020.191 16:48:33 00:00:02.54 0.58 4077 ASPREF
IIUAPIFC S0718240 2020.191 16:48:45 2020.191 16:48:59 00:00:14.45 0.07 370 FPSORT
IIUAPIFC S0718241 2020.191 16:48:45 2020.191 16:49:00 00:00:15.37 0.07 370 FPSORT
IIUAPIFC S0718242 2020.191 16:48:45 2020.191 16:49:03 00:00:17.08 0.07 370 FPSORT
IIUAPIFC S0718246 2020.191 16:48:46 2020.191 16:49:04 00:00:16.50 0.07 370 FPSORT
IIUAPIFC S0718244 2020.191 16:48:45 2020.191 16:49:08 00:00:22.57 0.07 371 FPSORT
IIUAPIFC S0718248 2020.191 16:48:46 2020.191 16:49:08 00:00:20.42 0.06 371 FPSORT
IIUAPIFC S0718243 2020.191 16:48:45 2020.191 16:49:10 00:00:24.45 0.06 371 FPSORT
IIUAPIFC S0718247 2020.191 16:48:46 2020.191 16:49:10 00:00:22.12 0.07 372 FPSORT
IIUAPIFC S0718255 2020.191 16:49:20 2020.191 16:50:04 00:00:43.09 0.04 182 FPSORT
IIUAPIFC S0718256 2020.191 16:49:20 2020.191 16:50:04 00:00:43.10 0.05 185 FPSORT
IIUAPIFC S0718260 2020.191 16:49:27 2020.191 16:50:04 00:00:37.40 0.04 182 FPSORT
IIUAPIFC S0718259 2020.191 16:49:27 2020.191 16:50:04 00:00:37.43 0.05 185 FPSORT
IIUAPIFC S0718262 2020.191 16:49:36 2020.191 16:50:05 00:00:29.25 0.04 183 FPSORT
IIUAPIFC S0718263 2020.191 16:49:36 2020.191 16:50:05 00:00:29.24 0.03 182 FPSORT
IIUAPIFC S0718269 2020.191 16:50:15 2020.191 16:50:29 00:00:12.34 0.04 182 FPSORT
IIUAPIFC S0718270 2020.191 16:50:15 2020.191 16:50:29 00:00:12.35 0.04 182 FPSORT
FMXD0001 S0718234 2020.191 16:48:34 2020.191 16:49:14 00:00:38.35 0.48 9037 FSPREF
FMXD0002 S0718235 2020.191 16:48:34 2020.191 16:49:14 00:00:38.32 0.41 8746 FSPREF
BMXD0001 S0718236 2020.191 16:48:34 2020.191 16:49:13 00:00:37.36 0.38 5043 IBPREF
BMXD0001 S0718251 2020.191 16:49:13 2020.191 16:50:09 00:00:55.57 0.61 7576 IBPREF
BMXD0001 S0718266 2020.191 16:50:09 2020.191 16:50:32 00:00:23.45 0.66 7601 IBPREF
BMXD0002 S0718237 2020.191 16:48:34 2020.191 16:49:19 00:00:43.03 0.44 6544 IBPREF
BMXD0002 S0718253 2020.191 16:49:19 2020.191 16:50:11 00:00:52.11 0.62 7564 IBPREF
BMXD0002 S0718267 2020.191 16:50:12 2020.191 16:50:22 00:00:09.24 0.28 5047 IBPREF
BMXD0003 S0718238 2020.191 16:48:34 2020.191 16:49:13 00:00:37.44 0.37 5154 IBPREF
BMXD0003 S0718252 2020.191 16:49:13 2020.191 16:49:25 00:00:11.53 0.27 4512 IBPREF
BMXD0003 S0718258 2020.191 16:49:25 2020.191 16:50:12 00:00:47.20 0.68 7620 IBPREF
BMXD0003 S0718268 2020.191 16:50:12 2020.191 16:50:12 00:00:00.02 0.02 65 IBPREF
BMXD0004 S0718239 2020.191 16:48:34 2020.191 16:49:19 00:00:43.42 0.46 6787 IBPREF
BMXD0004 S0718254 2020.191 16:49:19 2020.191 16:49:59 00:00:39.02 0.36 5269 IBPREF
BMXD0004 S0718265 2020.191 16:49:59 2020.191 16:50:19 00:00:19.39 0.48 6489 IBPREF
IIUSORTS S0718245 2020.191 16:48:45 2020.191 16:49:13 00:00:27.23 0.16 645 IBSORT
IIUSORTS S0718249 2020.191 16:48:46 2020.191 16:49:13 00:00:25.03 0.16 645 IBSORT
IIUSORTS S0718257 2020.191 16:49:20 2020.191 16:50:04 00:00:44.23 0.17 645 IBSORT
IIUSORTS S0718261 2020.191 16:49:27 2020.191 16:50:05 00:00:37.08 0.16 646 IBSORT
IIUSORTS S0718264 2020.191 16:49:36 2020.191 16:50:05 00:00:29.37 0.16 645 IBSORT
IIUSORTS S0718271 2020.191 16:50:15 2020.191 16:50:29 00:00:13.50 0.17 645 IBSORT
PMXD8228 S0718229 2020.191 16:48:26 2020.191 16:48:29 00:00:02.52 0.15 2225 PCPREF
TOTAL--> 12.84 140266 <--TOTAL
JOB CPU TIME TOTAL
TYPE (SECS) EXCP
ASPREF 2.43 15780
FSPREF 0.89 17783
PRPREF 0.00 0
IBPREF 5.63 75271
PCPREF 0.15 2225
IBSORT 0.98 3871
FPSORT 0.87 4428