VSAM - Composants
VSAM se compose des composants suivants -
- Cluster VSAM
- Zone de contrôle
- Intervalle de contrôle
Cluster VSAM
VSAM sont les ensembles de données logiques pour le stockage des enregistrements et sont appelés clusters. Un cluster est une association de l'index, de l'ensemble de séquences et des parties de données de l'ensemble de données. L'espace occupé par un cluster VSAM est divisé en zones contiguës appelées intervalles de contrôle. Nous discuterons des intervalles de contrôle plus loin dans ce module.
Il existe deux composants principaux dans un cluster VSAM:
Index Componentcontient la partie index. Les enregistrements d'index sont présents dans le composant Index. À l'aide du composant d'index, VSAM est capable de récupérer des enregistrements à partir du composant de données.
Data Componentcontient la partie données. Les enregistrements de données réels sont présents dans le composant Données.
Intervalle de contrôle
Les intervalles de contrôle (CI) dans VSAM sont équivalents aux blocs pour les ensembles de données non VSAM. Dans les méthodes non VSAM, l'unité de données est définie par le bloc. VSAM fonctionne avec une zone de données logiques connue sous le nom d'intervalles de contrôle.
Les intervalles de contrôle sont la plus petite unité de transfert entre un disque et le système d'exploitation. Chaque fois qu'un enregistrement est extrait directement de la mémoire, l'intégralité du CI contenant l'enregistrement est lu dans la mémoire tampon d'entrée-sortie VSAM. L'enregistrement souhaité est ensuite transféré dans la zone de travail à partir du tampon VSAM.
L'intervalle de contrôle se compose de -
- Enregistrements logiques
- Contrôle des champs d'information
- Espace libre
Lorsqu'un ensemble de données VSAM est chargé, des intervalles de contrôle sont créés. La taille de l'intervalle de contrôle par défaut est de 4 Ko et peut s'étendre jusqu'à 32 Ko.
Analyse de l'intervalle de contrôle
Voici la description des termes utilisés dans le programme ci-dessus -
R1..R5 - Enregistrements qui sont stockés dans l'intervalle de contrôle.
FS - FS est un espace libre, qui peut être utilisé pour une extension ultérieure du jeu de données.
RDF- RDF est connu sous le nom de champs de définition d'enregistrement. RDF a une longueur de 3 octets. Il décrit la longueur des enregistrements et indique combien d'enregistrements adjacents ont la même longueur.
CIDF- CIDF est connu sous le nom de champs de définition d'intervalle de contrôle. Les CIDF ont une longueur de 4 octets et contiennent des informations sur l'intervalle de contrôle.
Zone de contrôle
Une zone de contrôle (CA) est formée en réunissant deux ou plusieurs intervalles de contrôle. Un jeu de données VSAM est composé d'une ou plusieurs zones de contrôle. La taille de VSAM est toujours un multiple de sa zone de contrôle. Les fichiers VSAM sont étendus en unités de zones de contrôle.
Voici l'exemple de Control Area -