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: