Previous Topic: 09003: High Alternate Track UsageNext Topic: 09005: Data Set has Too Many Extents


09004: Volume Free Space is Fragmented


    FILE:             VOA Volume Allocation File
    SAS FILE NAME:    DETAIL.VCAVOA01
    SOURCE LOCATION:  prefix.MICS.USER.SOURCE(DYVCAEXC)

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

    PURPOSE:  Identifies when the number of areas of free
space on a volume exceeds a specified level.

    RATIONALE:  Allocation of data sets on a volume can be
impacted by the level of free space fragmentation.  The
probability of allocating large primary requests in a single
extent can be greatly reduced, resulting in the allocation of
data sets over several non-contiguous extents.  This can
result in poorer performance for the data sets affected.

    DEFINITION:  This exception is detected when the computed
fragmentation index (VOAFRAGX) exceeds the specified maximum.

    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:

/*---------------------------------------------------------*/
/*                                                         */
/*  09004                                                  */
/*  VOLUME FREE SPACE IS FRAGMENTED                        */
/*                                                         */
/*---------------------------------------------------------*/
IF VOAFRAGX GE #fragx
 THEN DO;
  EXCCODE='09004'; SEVERITY='W'; MGMTAREA='PERFORMANCE';
  EXCDESC1='VOLUME FREE SPACE IS FRAGMENTED';
  EXCDESC2='FRAGMENTATION INDEX=' || PUT(VOAFRAGX,5.3) ||
           ', VOL=' || VOLSER;
  LINK HIT;
END;
    THRESHOLD MODIFICATION:  The user should modify the
#fragx value according to the following conventions:

    #fragx -  The maximum acceptable index of fragmentation
         on a volume.  Acceptable values are between 0 and 1.
         A maximum count of .700 would appear as:

         VOAFRAGX GE .700