VSAM - Componenti
VSAM è costituito dai seguenti componenti:
- VSAM Cluster
- Area di controllo
- Intervallo di controllo
VSAM Cluster
VSAM sono i set di dati logici per l'archiviazione dei record e sono noti come cluster. Un cluster è un'associazione dell'indice, del set di sequenze e delle porzioni di dati del set di dati. Lo spazio occupato da un cluster VSAM è diviso in aree contigue chiamate Control Intervals. Discuteremo degli intervalli di controllo più avanti in questo modulo.
Ci sono due componenti principali in un cluster VSAM:
Index Componentcontiene la parte indice. I record dell'indice sono presenti nel componente Indice. Utilizzando il componente di indice VSAM è in grado di recuperare i record dal componente di dati.
Data Componentcontiene la parte dati. I record di dati effettivi sono presenti nel componente Dati.
Intervallo di controllo
Gli intervalli di controllo (CI) in VSAM sono equivalenti ai blocchi per i set di dati non VSAM. Nei metodi non VSAM, l'unità di dati è definita dal blocco. VSAM funziona con un'area dati logica nota come intervalli di controllo.
Gli intervalli di controllo sono la più piccola unità di trasferimento tra un disco e il sistema operativo. Ogni volta che un record viene recuperato direttamente dalla memoria, l'intero CI contenente il record viene letto nel buffer VSAM Input-Output. Il record desiderato viene quindi trasferito nell'area di lavoro dal buffer VSAM.
L'intervallo di controllo consiste in:
- Record logici
- Controllare i campi delle informazioni
- Spazio libero
Quando viene caricato un set di dati VSAM, vengono creati gli intervalli di controllo. La dimensione predefinita dell'intervallo di controllo è 4K byte e può estendersi fino a 32 KB.
Analisi dell'intervallo di controllo
Di seguito è riportata la descrizione dei termini utilizzati nel programma precedente:
R1..R5 - Record archiviati in Control Interval.
FS - FS è spazio libero, che può essere utilizzato per un'ulteriore espansione del set di dati.
RDF- RDF è noto come Record Definition Fields. RDF sono lunghi 3 byte. Descrive la lunghezza dei record e indica quanti record adiacenti hanno la stessa lunghezza.
CIDF- CIDF è noto come Control Interval Definition Fields. CIDF sono lunghi 4 byte e contengono informazioni sull'intervallo di controllo.
Area di controllo
Un'area di controllo (CA) si forma mettendo insieme due o più intervalli di controllo. Un set di dati VSAM è composto da una o più aree di controllo. La dimensione di VSAM è sempre un multiplo della sua Area di controllo. I file VSAM vengono estesi in unità di aree di controllo.
Di seguito è riportato l'esempio di Area di controllo: