Previous Topic: 01103: Block Multiplexor Channel Underutilized

Next Topic: 01206: Pct of Time Device Mount Pending Exceeds Max

01200: Device Avg Queue Length Exceeds Max


FILE: Device Activity File
SAS FILE NAME: DAYS.HARDVA01
SOURCE LOCATION: prefix.MICS.USER.SOURCE(DYRMFEXC)

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

PURPOSE:  A high average queue length for a device may
indicate devices that are I/O bottlenecks.

RATIONALE:  The average size of the queue for an individual
device reflects the number of times I/O was queued for that
device.  This may identify devices that cause I/O delay.  If
the I/O to the device is all from one subsystem, which
schedules its own I/O, this indicator will show no queue
length, and thus is useful primarily on devices used by
multiple address spaces.

DEFINITION:  This exception is detected when the average
queue length for a device exceeds the installation-defined
maximum.  Different thresholds should be established for
different device classes and types.

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:

** 01200 DEVICE AVG QUEUE LENGTH EXCEEDS MAX;
*;
IF DVAAVQUE GT queue
 THEN DO;
  EXCCODE='01200'; SEVERITY='W'; MGMTAREA='PERFORMANCE';
  EXCDESC1='DEVICE AVG QUEUE LENGTH EXCEEDS MAX';
  EXCDESC2='AVG Q=' !! PUT(DVAAVQUE,5.2) !!
           ', VOL=' !! VOLSER            !!
          ', ADDR=' !! PUT(DEVNUM,HEX4.) !!
          ', TYPE=' !! DEVTYPE;
  LINK HIT;
END;

THRESHOLD MODIFICATION:  The user should modify the average
queue length value according to the following convention:

queue - The average queue length is specified.  A threshold
queue length of 0.1 appear as:

DVAAVQUE GT .1