VSAM - komponenty
VSAM składa się z następujących elementów -
- Klaster VSAM
- Obszar kontroli
- Control Interval
Klaster VSAM
VSAM to logiczne zbiory danych do przechowywania rekordów, znane jako klastry. Klaster to powiązanie indeksu, zestawu sekwencji i części danych zbioru danych. Przestrzeń zajmowana przez klaster VSAM jest podzielona na ciągłe obszary zwane przedziałami sterowania. W dalszej części tego modułu omówimy okresy kontroli.
Istnieją dwa główne komponenty w klastrze VSAM -
Index Componentzawiera część indeksu. Rekordy indeksu są obecne w komponencie indeksu. Korzystanie ze składnika indeksu VSAM może pobierać rekordy ze składnika danych.
Data Componentzawiera część danych. Rzeczywiste rekordy danych znajdują się w komponencie danych.
Control Interval
Przedziały sterowania (CI) w VSAM są równoważne blokom dla zestawów danych innych niż VSAM. W metodach innych niż VSAM jednostka danych jest definiowana przez blok. VSAM współpracuje z logicznym obszarem danych znanym jako interwały sterowania.
Interwały sterowania to najmniejsze jednostki transferu między dyskiem a systemem operacyjnym. Za każdym razem, gdy rekord jest pobierany bezpośrednio z pamięci, cały element CI zawierający rekord jest wczytywany do bufora wejścia-wyjścia VSAM. Żądany rekord jest następnie przesyłany do obszaru roboczego z bufora VSAM.
Interwał kontroli składa się z -
- Rekordy logiczne
- Kontroluj pola informacyjne
- Wolna przestrzeń
Po załadowaniu zestawu danych VSAM tworzone są interwały kontroli. Domyślny rozmiar interwału sterowania to 4 kB i może wynosić do 32 kB.
Analiza przedziału kontroli
Poniżej znajduje się opis terminów użytych w powyższym programie -
R1..R5 - Zapisy, które są przechowywane w przedziale kontrolnym.
FS - FS to wolne miejsce, które można wykorzystać do dalszego rozszerzania zbioru danych.
RDF- RDF jest znany jako pola definicji rekordu. RDF mają 3 bajty długości. Opisuje długość rekordów i mówi, ile sąsiednich rekordów ma tę samą długość.
CIDF- CIDF jest znany jako pola definicji przedziałów sterowania. CIDF mają 4 bajty długości i zawierają informacje o przedziale kontroli.
Obszar kontroli
Obszar kontrolny (CA) jest tworzony przez połączenie dwóch lub więcej interwałów kontroli. Zbiór danych VSAM składa się z co najmniej jednego obszaru kontrolnego. Rozmiar VSAM jest zawsze wielokrotnością jego obszaru sterowania. Pliki VSAM są rozszerzane w jednostkach obszarów kontrolnych.
Poniżej znajduje się przykład obszaru kontroli -