SPACE
Indique à l'INITIATOR l'espace disque à affecter à un fichier en création (ignoré dans les autres cas).
Syntaxe :
SPACE=(TRK ou CYL ou long,(primaire,secondaire,blocs-dir ou index),RLSE, CONTIG ou MXIG ou ALX,ROUND
Pour indiquer une allocation à un endroit spécifique du disque :
SPACE=(ABSTR,(primaire,adresse,blocs-dir ou index)
Calcul pour l'allocation d'un fichier :
Espace alloué Total = Qté primaire + (15 * Qté secondaire)
Exemple : (CYL,(10,2)) donnera comme espace maxi : 10 + (15*2) = 40 CYLS
Les paramètres :
TRK, CYL ou long : unité d'allocation (pistes, cylindres ou blocs de longueur 'long') A SAVOIR : 1 CYL = 15 TRKS ;
Primaire : taille dans l'unité indiquée de l'espace d'allocation primaire pour le fichier. Cet espace sera alloué sur le premier volume disque en 5 morceaux (extents) maximum ;
Secondaire : quantité d'espace supplémentaire qui pourra être allouée sur le disque si l'espace primaire se révèle insuffisant ;
Blocs-dir : nombre de blocs de 256 octets à allouer pour le répertoire du PDS.
Index : taille en pistes ou cylindres de l'index du fichier ISAM ;
RLSE : l'espace alloué et inutilisé sera rendu (released) lors de la fermeture du fichier ;
CONTIG : l'espace primaire à allouer doit être contigu, sinon le job est terminé en erreur ;
MXIG : l'espace à allouer doit être au moins égal au primaire et doit occupé la plus grande portion d'espace contigu du disque ;
ALX : on doit allouer jusqu'à 5 zones contigues, chacune ayant la taille de l'espace primaire ;
ROUND : pour une allocation en blocs (ni TRK ni CYL précisés), l'espace alloué doit être arrondi pour correspondre à une frontière de cylindre ;
ABSTR : allocation en adresse absolue de piste ;
adresse : numéro de la première piste à allouer (le numéro 1 correspondant à la deuxième piste du volume).
Partager