Previous Topic: 00103: Interval TSO System Resource Overload

Next Topic: 00151: Excessive TSO User Interval Command Rate

00150: Interval TSO User Resource Overload


FILE              TSO User Activity File
SAS FILE NAME     DETAIL.TSOTSU01
SOURCE LOCATION   sharedprefix.MICS.SOURCE(DYTSOEXC)

SEVERITY          Warning       (SEVERITY='W')
MANAGEMENT AREA   Workload      (MGMTAREA='WORKLOAD')

PURPOSE      Identifies users whose interval 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 a large number of I/Os.
             At times, this may result from a program or
             CLIST that is in an infinite loop.

             If a user's workload is impacting others, it may
             be necessary to:

               A) Review the heaviest users' 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 installation 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:

************************************************************;
*
**  00150
**  INTERVAL TSO USER RESOURCE OVERLOAD
*;
IF TSUCPUTM > cpu-time
 OR TSUEXCPS > i/o
 OR TSUSERVU > service-units
 THEN DO;
   EXCCODE='00150'; SEVERITY='W'; MGMTAREA='WORKLOAD';
   EXCDESC1='INTERVAL 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 1 minute and 10 seconds would appear
                   as:

                      TSUCPUTM > HMS(0,1,10)

    i/o            The number EXCPs is specified.  A
                   threshold of 1000 EXCPs would appear as:

                      TSUEXCPS > 1000

    service-units  The number of service units is specified.
                   A threshold of 38000 service units would
                   appear as:

                      TSUSERVU > 38000