Previous Topic: 02906: Largest Free Block of SQA Less Than MinimumNext Topic: 02908: Percent SQA Allocated Exceeds Max


02907: Largest Free Block of CSA Less Than Minimum



FILE: Virtual Storage System Usage File
SAS FILE NAME: DAYS.SCPVSM01
SOURCE LOCATION: prefix.MICS.USER.SOURCE(DYRMFEXC)

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

PURPOSE:  Detect fragmented or overcommitted System Queue
Area (CSA).

RATIONALE:  When storage allocations in the CSA are made and
released over a long period of time, it is possible for the
free space to be so fragmented that there is no single
contiguous area large enough to satisfy an allocation request
even though the sum of the fragments is more than the
request.  In this case, an unconditional allocation request
will fail.

DEFINITION:  This exception is detected when the largest free
block of CSA is less than an installation-defined minimum
size.

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:

/* *****************************************************
**  02907 LARGEST FREE BLOCK OF CSA LESS THAN MINIMUM **
***************************************************** */
IF VSMABCSL NE .  THEN IF VSMABCSL LT kbytes
 THEN DO;
  EXCCODE='02907'; SEVERITY='I'; MGMTAREA='PERFORMANCE';
  EXCDESC1='LARGEST FREE BLOCK OF CSA LESS THAN MINIMUM';
  EXCDESC2='SIZE=' !! PUT(VSMABCSL,4.) !! ' KBYTES';
  LINK HIT;
END;

THRESHOLD MODIFICATION:  The user should modify the kbyte
value according to the following convention:

kbyte - The minimum size of the largest free block of CSA.  A
test for a value less than 96 KB would appear as:

VSMABCSL LT 96