Previous Topic: 04110: Hourly CICS Throughput Limit Objective Exceeded

Next Topic: 04202: Prime Time CICS User Total Service Objective Missed

04201: Hourly CICS User Resource Overload


FILE:             CICS User Activity File
SAS FILE NAME:    DAYS.CICCSU01
SOURCE LOCATION:  prefix.MICS.USER.SOURCE(DYCICEXC)

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

PURPOSE:  Identifies those users whose hourly workload is
large enough to impact the service to other users.

RATIONALE:  It is possible for a CICS 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 be the
result of a program that is in an infinite loop. If this
user's workload is impacting others, it may be necessary to:

    o  Review the heaviest user's work for efficiency
       improvements.

    o  Have some users run at a lower priority.

    o  Defer some of the CICS work until off-hours.

    o  Alter the CICS system tuning parameters for a better
       handling of the user's resource drain.

DEFINITION:   This exception is detected when an individual
user's CPU time, I/O, or service units exceed the
installation-defined limits.

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.

************************************************************;
*
**  04201
**  HOURLY CICS USER RESOURCE OVERLOAD
*;
IF CSUCPUTM > cpu-time
OR CSUEXCPS > i/o
OR  CSUSERVU > service-units
THEN DO;
EXCCODE='04201'; SEVERITY='W'; MGMTAREA='WORKLOAD';
EXCDESC1='HOURLY CICS USER RESOURCE OVERLOAD';
EXCDESC2='CPU TIME(HH:MM:SS)= '
        || PUT(CSUCPUTM,TIME.) ||
        ', EXCPS=' || PUT(CSUEXCPS,6.) ||
        ', SU=' || PUT(CSUSERVU,7.);
LINK HIT;
END;

THRESHOLD MODIFICATION:  Modify the values used for CPU time,
I/O, and 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 appears as:

          CSUCPUTM > (0,3,20)

    i/o - The number of non-terminal I/O operations.   A
       threshold of 1000 EXCPs appears as:

          CSUEXCPS > 1000

    service-units - The number of service units.  A threshold
       of 35000 service units appears as:

          CSUSERVU > 35000