Previous Topic: 03011: Disk Mounts Exceeded Job Standard

Next Topic: 03051: Program Swapping Rate Exceeds Limit

03050: Program Paging Rate Exceeds 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 which incurred a high level of
paging activity.

RATIONALE:  Programs experiencing a high level of paging
activity may be extremely degrading to overall system
performance.  You should examine such programs to determine
if it is a result of a heavy system mix during execution or
of poor program design.

DEFINITION:  This exception is detected when the program
paging rate 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.

*
** 03050
** PROGRAM PAGING RATE EXCEEDS LIMIT
*;
RATE=0; PAGES=PGMPGIN+PGMPGOUT;
IF PGMEXCTM > 0 THEN RATE=PAGES/PGMEXCTM;
IF RATE > paging-rate-per-second
     AND PGMEXCTM > execution-time
     AND PAGES > total-pages
 THEN DO;
  MGMTAREA='WORKLOAD'; EXCCODE='03050'; SEVERITY='W';
  EXCDESC1='PROGRAM PAGING RATE EXCEEDS LIMIT';
  EXCDESC2='PAGING RATE/SEC=' || PUT(RATE,5.)
           || ' TOTAL PAGES=' || PUT(PAGES,6.)
           || ' ELAPSED TIME=' || PUT(PGMEXCTM,TIME.);
  LINK HIT;
END;

THRESHOLD MODIFICATION:  Modify the values used for paging-
rate-per-sec, execution-time, and total-pages as follows:

    paging-rate-per-sec  -  The value for paging rate per
       second.  A threshold of 10 pages per second appears
       as:

          RATE > 10

    execution-time - The specification for execution time.  A
       threshold of 5 minutes appears as:

          PGMEXCTM > HMS(00,05,00)

    total-pages - The total number of pages.  A threshold of
       1000 appears as:

          PAGES > 1000