4. EXCEPTIONS › 4.3 Detailed Exception Descriptions › 03060: Program Storage Availability Delay
03060: Program Storage Availability Delay
FILE: Batch User Program Activity
SAS FILE NAME: DETAIL.BATPGM01
SOURCE LOCATION: prefix.MICS.USER.SOURCE(DYSMFEXC)
SEVERITY: Impacting (SEVERITY='I')
MANAGEMENT AREA: Performance (MGMTAREA='PERFORMANCE')
PURPOSE: Identifies programs delayed due to storage
availability problems.
RATIONALE: The identification of programs delayed due to
storage availability may be key to the analysis of poor job
turnaround. Low TCB CPU time per page fault is indicative of
the degree to which storage availability constrained the job
step.
DEFINITION: This exception is detected when the TCB time per
page fault is below the installation-defined limit.
EXCEPTION STATEMENTS: The SAS statements identifying the
exception situation and describing the condition are stored
in the source member named in SOURCE LOCATION and are
described below.
*
** 03060
** PROGRAM STORAGE AVAILABILITY DELAY
*;
PAGES=PGMPGIN+PGMPGOUT;
IF PAGES > 0 THEN RATE=PGMTCBTM/PAGES;
IF PGMTCBTM > tcb-cpu-time AND RATE > 0
AND RATE < tcb-secs/page-fault
THEN DO;
MGMTAREA='PERFORMANCE'; EXCCODE='03060'; SEVERITY='I';
EXCDESC1=
'PROGRAM STORAGE AVAILABILITY DELAY';
EXCDESC2='TCB-SECS/PAGE FAULT=' || PUT(RATE,4.)
|| ' TCB-SECS=' || PUT(PGMTCBTM,TIME.)
|| ' PAGE FAULTS=' || PUT(PAGES,6.);
LINK HIT;
END;
THRESHOLD MODIFICATION: Modify the values used for
tcb-cpu-time and tcb-secs/page-fault as follows:
tcb-cpu-time - The amount of program tcb time. A
threshold of 2 minutes appears as:
PGMTCBTM > HMS(00,02,00)
tcb-secs/page-fault - The amount of CPU time per page
fault. A threshold of 5 appears as:
RATE < 5