Previous Topic: 00209: Hourly TSO Throughput Limit Objective Exceeded

Next Topic: 00251: Prime-Time TSO User Total Service Objective Missed

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