Previous Topic: 00253: Hourly TSO User Terminal I/O Excessively High

Next Topic: 00306: Insufficient Catalog RPLs

00305: Supervisor Trace Table Too Small


FILE              TSO System Activity
SAS FILE NAME     DETAIL.TSOTSO01
SOURCE LOCATION   sharedprefix.MICS.SOURCE(DYTSOEXC)

SEVERITY          Impacting    (SEVERITY='I')
MANAGEMENT AREA   Performance  (MGMTAREA='PERFORMANCE')

PURPOSE      Indicates that the supervisor trace is not
             serving its purpose.

RATIONALE    Keeping a "trace table" within the MVS nucleus
             with entries that record supervisor events is
             very useful for system problem-shooting.  MVS
             system dumps can be difficult or impossible to
             analyze without the information available in the
             trace table.  Also, since so many different
             events are traced, a table smaller than a
             certain size can result in seeing only events
             which happened after the events of interest
             (e.g., RTM processing).

DEFINITION   Code is provided to note this exception when the
             following data element is found with a nonzero
             value:

            TSOXSTRX - Intvls When Supervisor Trace Too Small

             See Appendix B for more information on this
             data element.


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:

************************************************************;
*
** 00305
** SUPERVISOR TRACE TABLE TOO SMALL
*;
IF TSOXSTRX > 0
 THEN DO;
  EXCCODE='00305'; SEVERITY='I'; MGMTAREA='PERFORMANCE';
  EXCDESC1='SUPERVISOR TRACE TABLE TOO SMALL';
   EXCDESC2=' ENDTS=' || PUT(ENDTS,DATETIME19.2);
  LINK HIT;
END;

THRESHOLD     Most likely, you will want to modify this
MODIFICATION  exception to only signal an exception for the
              opposite of how you usually run your systems.
              For example, if it is installation policy to
              run with trace on, you will want to generate an
              exception if trace is off.

              You may want to generate this kind of exception
              selectively based on SYSID.  However, for all
              your systems, you will probably want to keep
              the exception approximately the size of the
              trace table.