4. EXCEPTIONS › 4.3 Detailed Exception Descriptions › 03052: Program VIO Rate Exceeds Limit
03052: Program VIO 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
VIO activity.
RATIONALE: Programs experiencing a high level of VIO
activity may be extremely degrading to overall system
performance. You should examine such programs to determine
if the I/O activity is better suited to real direct access
storage devices. The file may have inadvertently defaulted
to VIO.
DEFINITION: This exception is detected when the program VIO
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.
*
** 03052
** PROGRAM VIO RATE EXCEEDS LIMIT
*;
RATE=0; VIO=PGMVPGIN+PGMVPGOT;
IF PGMEXCTM > 0 THEN RATE=VIO/PGMEXCTM;
IF RATE > vio-rate-per-second AND PGMEXCTM > execution-time
AND VIO > total-vio
THEN DO;
MGMTAREA='WORKLOAD'; EXCCODE='03052'; SEVERITY='W';
EXCDESC1='PROGRAM VIO RATE EXCEEDS LIMIT';
EXCDESC2='VIO RATE/SEC=' || PUT(RATE,5.)
|| ' TOTAL VIO=' || PUT(VIO,6.)
|| ' ELAPSED TIME=' || PUT(PGMEXCTM,TIME.);
LINK HIT;
END;
THRESHOLD MODIFICATION: Modify the value used for VIO-rate-
per-sec, execution-time, and total-VIO as follows:
VIO-rate-per-sec - The target VIO rate per second. A
threshold of 10 appears as:
RATE > 10
execution-time - The target total execution time. A
threshold of 5 minutes appears as:
PGMEXCTM > HMS(00,05,00)
total-VIO - The total VIO activity. A threshold of 1000
appears as:
VIO > 1000