Previous Topic: 03057: Program Resource Consumption Exceeded Limit

Next Topic: 03059: Program Working Set Size 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)