

4. EXCEPTIONS › 4.3 Detailed Exception Descriptions › 09015: VTOC Does Not End on a Cylinder Boundary
09015: VTOC Does Not End on a Cylinder Boundary
FILE: VOA Volume Allocation File
SAS FILE NAME: DETAIL.VCAVOA01
SOURCE LOCATION: prefix.MICS.USER.SOURCE(DYVCAEXC)
SEVERITY: Impacting (SEVERITY='I')
MANAGEMENT AREA: Performance (MGMTAREA='PERFORMANCE')
PURPOSE: Identifies when the VTOC's allocation does not
end on a cylinder boundary.
RATIONALE: Sequential scanning of the VTOC is sometimes
over several tracks. Multiple track searching is handled
more efficiently if the data set being scanned is allocated
such that the last track of the allocation is the last track
in a cylinder.
DEFINITION: This exception is detected when the last
track of the VTOC is not the last track of a cylinder.
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:
/*---------------------------------------------------------*/
/* */
/* 09015 */
/* VTOC DOES NOT END ON A CYLINDER BOUNDARY */
/* */
/*---------------------------------------------------------*/
IF VOAVTNTK GT ONE THEN DO;
VTETK=VOAVTBTK+VOAVTNTK;
IF MOD(VTETK,VOADEVSZ) NE ZERO THEN DO;
VTCB=INT(VOAVTBTK/VOADEVSZ);
VTHB=MOD(VOAVTBTK,VOADEVSZ);
VTCE=INT(VTETK/VOADEVSZ);
VTHE=MOD(VTETK,VOADEVSZ);
EXCCODE='09015'; SEVERITY='I'; MGMTAREA='PERFORMANCE';
EXCDESC1='VTOC DOES NOT END ON A CYLINDER BOUNDARY';
EXCDESC2='VTOC EXTENT (CCCHH-CCCHH)=' ||
PUT(VTCB,Z3.) || PUT(VTHB,Z2.) || '-' ||
PUT(VTCE,Z3.) || PUT(VTHE,Z2.) ||
', TRK/CYL=' || PUT(VOADEVSZ,2.) ||
', VOL=' || VOLSER;
LINK HIT;
END;
END;
THRESHOLD MODIFICATION: No threshold modification is
required.
Copyright © 2014 CA.
All rights reserved.
 
|
|