The MON-PRECALL hourly thrashing report - syncsort_scc_monitor - Latest

Syncsort™ Storage Management Monitor Predictive Recall User Guide

Product type
Software
Portfolio
Integrate
Product family
Syncsort™ software
Product
Syncsort™ Storage Management > Syncsort™ SCC Monitor
Version
Latest
ft:locale
en-US
Product name
Syncsort Storage Management
ft:title
Syncsort™ Storage Management Monitor Predictive Recall User Guide
Copyright
2025
First publish date
1991
ft:lastEdition
2025-12-05
ft:lastPublication
2025-12-05T10:35:25.864000
The MON-PRECALL Hourly Thrashing Report identifies the hours during the day that DFHSM recalls are occurring on the system. This report is useful in determining how many recalls are occurring during the production batch cycle.
Note: A sample JCL member is included in DTS.R71.SLyyddd.SAMPLIB(MONRTRSH).

The following JCL contains the DD statements, Mon-Snapshot control statements, and rules required to produce the report. This report extracts information from the DFHSM log file type FSR records.


      //JOBNAME JOB ... (RC=0 EXPECTED) <== CHANGE
      //STEP1 EXEC PGM=MONRUN
      //***************************************************
      //* THIS REPORT WILL SUMMARIZE BY EACH HOUR THE     *
      //* TOTAL NUMBER OF RECALLS FOR THE ENTIRE DAY.     *
      //*                                                *
      //* THIS STEP WILL RUN MONITOR IN BATCH MODE TO     *
      //* PRODUCE ONLY THE FSR TYPE 4 & 5 RECORDS     *
      //* WHICH ARE ONLY FOR RECALLS FROM L1 TO PRIMARY   *
      //* AND L2 TO PRIMARY FROM THE HSMLOG DATASET.      *
      //***************************************************
      //STEPLIB DD DISP=SHR,DSN=DTS.R71.LOADLIB <== CHANGE
      //SYSPRINT DD SYSOUT=*
      //SYSUDUMP DD SYSOUT=*
      //LOGY DD DISP=SHR,DSN=HSM.HSMLOGY1 <== CHANGE
      //REPORT DD SYSOUT=X
      //SYSOUT DD SYSOUT=*
      //TOOLMSG DD SYSOUT=*
      //DFSMSG DD SYSOUT=*
      //SYSUT1 DD SPACE=(CYL,(25,1)),UNIT=SYSALLDA
      //SYSUT2 DD SPACE=(CYL,(25,1)),UNIT=SYSALLDA
      //SYSUT3 DD SPACE=(CYL,(25,1)),UNIT=SYSALLDA
      //SYSUT4 DD SPACE=(CYL,(25,1)),UNIT=SYSALLDA
      //SYSIN DD * NAME(RULES)
      RULES(NOTRACE LIST PARMLIB())
      SUMMARY
      DDNAME(SYSOUT(SYSOUT REPORT)) SORT(FSR_REQ_DATE,SORTHR
      SUM(RECALLS)) HSMLOG(LOGY TYPE(FSR)) FORMAT(
      TITLE('HOURLY RECALL THRASHING REPORT')
      EXCLUDE(FSRTYPE,SORTHR,FSR_REQ_TIME) BREAK(FSR_REQ_DATE)
      TOTAL(RECALLS)
      EXTRA('BETWEEN(5)')
      )
      //*
      //RULES DD *
      DEFEQU RECALLS = &USRFLDN1
      * USE ONLY HH(2 BYTES)OF TIME FIELD SO SUM WILL COMBINE
      * ALL HOUR FIELDS INTO ONE RECORD. DEFEQU SORTHR = &FSR_REQ_TIME(1,2)
      DEFVAR NEWTIME '&SORTHR.:00:00' LITERAL DEFRULE FSR
      IF &HSMENV = FSR &FSRTYPE = (4,5)
      THEN
      SET RECALLS = 1 ISSUE WRITEREC(REC1)
      DEFREC REC1
      INIT(BLANKS) LENGTH(80)
      FIELD &FSR_REQ_DATE LEN(10) HEADER(DATE)
      FIELD &FSR_REQ_TIME LEN(8) HEADER(OTIME)
      FIELD &NEWTIME LEN(8) HEADER(TIME)
      FIELD &SORTHR LEN(2) HEADER(HOUR)
      FIELD &FSRTYPE LEN(2) HEADER(FSRTYPE)
      FIELD &RECALLS LEN(4) HEADER(RECALLS) BINARY
      //
    
Important: Change the values for JOBNAME, STEPLIB, and LOGY to match your environment.

The following is a sample output of the report:


09/20/09 TOTAL RECALLS PER HOUR - 1 – DATE TIME RECALLS
      
09/19/2009   14:00:00   8
09/19/2009   15:00:00   112
09/19/2009   16:00:00   11
09/19/2009   17:00:00   6
09/19/2009   18:00:00   5
09/19/2009   19:00:00   7
09/19/2009   20:00:00   5
09/19/2009   21:00:00   3

TOTAL RECALLS: 157

The MON-PRECALL hourly thrashing report

The MON-PRECALL Hourly Thrashing Report identifies the hours during the day that DFHSM recalls are occurring on the system. This report is useful in determining how many recalls are occurring during the production batch cycle.

Note: A sample JCL member is included in DTS.R71.SLyyddd.SAMPLIB(MONRTRSH).

The following JCL contains the DD statements, Mon-Snapshot control statements, and rules required to produce the report. This report extracts information from the DFHSM log file type FSR records.

 //JOBNAME JOB ... (RC=0 EXPECTED) <== CHANGE
      //STEP1 EXEC PGM=MONRUN
      //***************************************************
      //* THIS REPORT WILL SUMMARIZE BY EACH HOUR THE     *
      //* TOTAL NUMBER OF RECALLS FOR THE ENTIRE DAY.     *
      //*                                                *
      //* THIS STEP WILL RUN MONITOR IN BATCH MODE TO     *
      //* PRODUCE ONLY THE FSR TYPE 4 & 5 RECORDS     *
      //* WHICH ARE ONLY FOR RECALLS FROM L1 TO PRIMARY   *
      //* AND L2 TO PRIMARY FROM THE HSMLOG DATASET.      *
      //***************************************************
      //STEPLIB DD DISP=SHR,DSN=DTS.R71.LOADLIB <== CHANGE
      //SYSPRINT DD SYSOUT=*
      //SYSUDUMP DD SYSOUT=*
      //LOGY DD DISP=SHR,DSN=HSM.HSMLOGY1 <== CHANGE
      //REPORT DD SYSOUT=X
      //SYSOUT DD SYSOUT=*
      //TOOLMSG DD SYSOUT=*
      //DFSMSG DD SYSOUT=*
      //SYSUT1 DD SPACE=(CYL,(25,1)),UNIT=SYSALLDA
      //SYSUT2 DD SPACE=(CYL,(25,1)),UNIT=SYSALLDA
      //SYSUT3 DD SPACE=(CYL,(25,1)),UNIT=SYSALLDA
      //SYSUT4 DD SPACE=(CYL,(25,1)),UNIT=SYSALLDA
      //SYSIN DD * NAME(RULES)
      RULES(NOTRACE LIST PARMLIB())
      SUMMARY
      DDNAME(SYSOUT(SYSOUT REPORT)) SORT(FSR_REQ_DATE,SORTHR
      SUM(RECALLS)) HSMLOG(LOGY TYPE(FSR)) FORMAT(
      TITLE('HOURLY RECALL THRASHING REPORT')
      EXCLUDE(FSRTYPE,SORTHR,FSR_REQ_TIME) BREAK(FSR_REQ_DATE)
      TOTAL(RECALLS)
      EXTRA('BETWEEN(5)')
      )
      //*
      //RULES DD *
      DEFEQU RECALLS = &USRFLDN1
      * USE ONLY HH(2 BYTES)OF TIME FIELD SO SUM WILL COMBINE
      * ALL HOUR FIELDS INTO ONE RECORD. DEFEQU SORTHR = &FSR_REQ_TIME(1,2)
      DEFVAR NEWTIME '&SORTHR.:00:00' LITERAL DEFRULE FSR
      IF &HSMENV = FSR &FSRTYPE = (4,5)
      THEN
      SET RECALLS = 1 ISSUE WRITEREC(REC1)
      DEFREC REC1
      INIT(BLANKS) LENGTH(80)
      FIELD &FSR_REQ_DATE LEN(10) HEADER(DATE)
      FIELD &FSR_REQ_TIME LEN(8) HEADER(OTIME)
      FIELD &NEWTIME LEN(8) HEADER(TIME)
      FIELD &SORTHR LEN(2) HEADER(HOUR)
      FIELD &FSRTYPE LEN(2) HEADER(FSRTYPE)
      FIELD &RECALLS LEN(4) HEADER(RECALLS) BINARY
      //         
Important: Change the values for JOBNAME, STEPLIB, and LOGY to match your environment.

The following is a sample output of the report:

09/20/09 TOTAL RECALLS PER HOUR - 1 – DATE TIME RECALLS    
09/19/2009   14:00:00   8
09/19/2009   15:00:00   112
09/19/2009   16:00:00   11
09/19/2009   17:00:00   6
09/19/2009   18:00:00   5
09/19/2009   19:00:00   7
09/19/2009   20:00:00   5
09/19/2009   21:00:00   3

TOTAL RECALLS: 157