4. EXCEPTIONS › 4.3 Detailed Exception Descriptions › 03050: Program Paging 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