4. EXCEPTIONS › 4.3 Detailed Exception Descriptions › 00250: Hourly TSO User Resource Overload
00250: Hourly TSO User Resource Overload
FILE TSO User Activity File
SAS FILE NAME DAYS.TSOTSU01
SOURCE LOCATION sharedprefix.MICS.SOURCE(DYTSOEXC)
SEVERITY Warning (SEVERITY='W')
MANAGEMENT AREA Workload (MGMTAREA='WORKLOAD')
PURPOSE Identifies users whose hourly workload is large
enough to impact the service to other users.
RATIONALE It is possible for a TSO user to cause degraded
response for others by consuming large amounts
of CPU time or by doing large numbers of I/Os.
At times, this results from a program or CLIST
which is in an infinite loop. If this user's
workload is impacting others, it may be
necessary to:
A) Review the heaviest user's work for
efficiency improvements.
B) Have some users run at a lower priority.
C) Submit some of the TSO work to batch.
D) Alter the IPS values for objectives,
domains, or time slice groups, in order to
achieve the installations response and
service objectives.
DEFINITION This exception is detected when an individual
user's CPU time, I/O, or service units exceed
the installation defined limits.
EXCEPTION The SAS statements identifying the exception
STATEMENTS situation and describing the condition are
stored in the source member named in SOURCE
LOCATION and are described below:
************************************************************;
*
** 00250
** HOURLY TSO USER RESOURCE OVERLOAD
*;
IF TSUCPUTM > cpu-time
OR TSUEXCPS > i/o
OR TSUSERVU > service-units
THEN DO;
EXCCODE='00250'; SEVERITY='W'; MGMTAREA='WORKLOAD';
EXCDESC1='HOURLY TSO USER RESOURCE OVERLOAD';
EXCDESC2='CPU TIME(HH:MM:SS)= '
|| PUT(TSUCPUTM,TIME.) ||
', EXCPS=' || PUT(TSUEXCPS,6.) ||
', SU=' || PUT(TSUSERVU,7.);
LINK HIT;
END;
THRESHOLD Modify the values used for CPU time, I/O, and
MODIFICATION service units, according to the following
conventions:
cpu-time The amount of CPU time is described as hours,
minutes, and seconds. A threshold of 3
minutes and 20 seconds would appear as:
TSUCPUTM > HMS(0,3,20)
i/o The number of nonterminal I/O operations is
specified. A threshold of 1000 EXCPs would
appear as:
TSUEXCPS > 1000
service-units The number of service units is specified.
A threshold of 35000 service units would
appear as:
TSUSERVU > 35000