Previous Topic: 04017: CICS VSAM Buffer Wait

Next Topic: 04019: CICS Wait for Storage in DSA

04018: CICS DL/I Thread Wait


FILE:             CICS Incident File
SAS FILE NAME:    DETAIL.CICCIN01
SOURCE LOCATION:  prefix.MICS.USER.SOURCE(DYCICEXC)

SEVERITY:  Warning              (SEVERITY='W')
MANAGEMENT AREA:  Performance   (MGMTAREA='PERFORMANCE')

PURPOSE:  Identifies a DL/I thread overutilization.

RATIONALE:  The CICS / DL/I interface is defined as having a
set number of threads.  The CICS transactions require
threads in order to access the DL/I database.  If a thread is
not available when a transaction needs to access the DL/I
database, the transaction will have to wait until one becomes
available.

DEFINITION:  This exception is noted when the DL/I thread
wait indicator in any transaction record is set.

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.

***************************************************
**  04018
**  CICS DL/I THREAD WAIT
*;
IF CINCODE = 6
THEN DO;
EXCCODE='04018'; SEVERITY='W'; MGMTAREA='PERFORMANCE';
EXCDESC1 = CINTEXT;
EXCDESC2= 'TRAN=' || TRANCODE ||
        ' TERM=' || TERMINAL ||
        ' OPER=' || OPERID;
LINK HIT;
END;

THRESHOLD MODIFICATION:  None required