4. EXCEPTIONS › 4.3 Detailed Exception Descriptions › 03058: Program System CPU Time (SRB) Usage Exceeded Limit
03058: Program System CPU Time (SRB) Usage Exceeded Limit
FILE: Batch User Program Activity
SAS FILE NAME: DETAIL.BATPGM01
SOURCE LOCATION: prefix.MICS.USER.SOURCE.(DYSMFEXC)
SEVERITY: Warning (SEVERITY='W')
MANAGEMENT AREA: Workload (MGMTAREA='WORKLOAD')
PURPOSE: Identifies programs that incurred a high level of
system CPU processing time.
RATIONALE: You should investigate programs that consume a
large amount of CPU time to determine the cause of the
excessive demand. Excessive system CPU time may be
attributable to inefficient data set block sizes, a heavy
system mix, or problem program design characteristics. CPU
is an expensive resource and inefficient use of it should be
investigated.
DEFINITION: This exception is detected when a program's SRB
CPU time consumption exceeds the installation-defined value.
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:
*
** 03058
** PROGRAM SYSTEM CPU TIME (SRB) USAGE EXCEEDED LIMIT
*;
IF PGMSRBTM > system-cpu-time
THEN DO;
MGMTAREA='WORKLOAD'; EXCCODE='03058'; SEVERITY='W';
EXCDESC1=
'PROGRAM SYSTEM CPU TIME (SRB) USAGE EXCEEDED LIMIT';
EXCDESC2='SRB CPU TIME=' || PUT(PGMSRBTM,TIME.);
LINK HIT;
END;
THRESHOLD MODIFICATION: Modify the value used for system-
cpu-time as follows:
system-cpu-time - The amount of system CPU time,
described as hours, minutes, and seconds. A threshold
of 10 minutes appears as:
PGMSRBTM > HMS(00,10,00)