VSAM - Componentes
VSAM consta de los siguientes componentes:
- Clúster VSAM
- Área de control
- Intervalo de control
Clúster VSAM
VSAM son los conjuntos de datos lógicos para almacenar registros y se conocen como clústeres. Un grupo es una asociación del índice, el conjunto de secuencias y las partes de datos del conjunto de datos. El espacio ocupado por un clúster VSAM se divide en áreas contiguas denominadas Intervalos de control. Discutiremos sobre los intervalos de control más adelante en este módulo.
Hay dos componentes principales en un clúster VSAM:
Index Componentcontiene la parte del índice. Los registros de índice están presentes en el componente de índice. El uso del componente de índice VSAM puede recuperar registros del componente de datos.
Data Componentcontiene la parte de datos. Los registros de datos reales están presentes en el componente de datos.
Intervalo de control
Los intervalos de control (CI) en VSAM son equivalentes a bloques para conjuntos de datos que no son VSAM. En los métodos que no son VSAM, la unidad de datos la define el bloque. VSAM trabaja con un área de datos lógicos que se conoce como Intervalos de control.
Los intervalos de control son la unidad más pequeña de transferencia entre un disco y el sistema operativo. Siempre que se recupera un registro directamente del almacenamiento, todo el CI que contiene el registro se lee en el búfer de entrada y salida de VSAM. Luego, el registro deseado se transfiere al área de trabajo desde el búfer VSAM.
El intervalo de control consta de:
- Registros lógicos
- Campos de información de control
- Espacio libre
Cuando se carga un conjunto de datos VSAM, se crean intervalos de control. El tamaño predeterminado del intervalo de control es de 4 KB y puede extenderse hasta 32 KB.
Análisis del intervalo de control
A continuación se muestra la descripción de los términos utilizados en el programa anterior:
R1..R5 - Registros que se almacenan en Intervalo de control.
FS - FS es espacio libre, que se puede utilizar para una mayor expansión del conjunto de datos.
RDF- RDF se conoce como campos de definición de registros. Los RDF tienen una longitud de 3 bytes. Describe la longitud de los registros e indica cuántos registros adyacentes tienen la misma longitud.
CIDF- CIDF se conoce como campos de definición de intervalo de control. Los CIDF tienen 4 bytes de longitud y contienen información sobre el intervalo de control.
Área de control
Un área de control (CA) se forma juntando dos o más intervalos de control. Un conjunto de datos VSAM se compone de una o más áreas de control. El tamaño de VSAM es siempre un múltiplo de su Área de control. Los archivos VSAM se extienden en unidades de áreas de control.
A continuación se muestra el ejemplo del área de control: