VSAM - Catálogo
El catálogo mantiene la unidad y el volumen donde reside el conjunto de datos. El catálogo se utiliza para la recuperación de conjuntos de datos. Los conjuntos de datos que no son de VSAM crean una entrada de catálogo mediante el parámetro de disposición en JCL. Los conjuntos de datos de VSAM mantienen su propio catálogo en forma de clúster KSDS. En la siguiente imagen se puede ver el tipo de catálogos VSAM -
Catálogo maestro
El catálogo maestro es en sí mismo un archivo que monitorea y administra las operaciones de VSAM. Hay solo un catálogo maestro en cualquier sistema que contiene entradas sobre conjuntos de datos del sistema y conjuntos de datos VSAM. Los conjuntos de datos VSAM y no VSAM pueden tener una entrada en el catálogo maestro, pero esta no es una buena práctica. El catálogo maestro se crea durante el proceso de generación del sistema y reside en el volumen del sistema. El catálogo maestro posee todos los recursos VSAM en el sistema operativo. Todos los archivos utilizados en VSAM están controlados por el catálogo maestro. El catálogo maestro es responsable de las siguientes operaciones:
- Autorización de contraseña para archivos
- Mejorando la seguridad
- Acceso VSAM para archivos
- Gestión de espacio de archivo
- Ubicación del archivo
- Espacio libre disponible en archivo
Cuando cambia cualquiera de los atributos de archivo anteriores, se actualizan automáticamente en el catálogo maestro. El catálogo maestro se define mediante programas IDCAMS.
Catálogo de usuario
El catálogo de usuario tiene la misma estructura y conceptos que el catálogo maestro. Está presente en el siguiente nivel jerárquico después del catálogo maestro. El catálogo de usuarios no es obligatorio en el sistema, pero se utiliza para mejorar la seguridad del sistema VSAM. El catálogo maestro apunta a archivos VSAM, pero si el catálogo de usuario está presente, el catálogo maestro apunta al catálogo de usuario. Los catálogos de usuario pueden ser numerosos según los requisitos del sistema. En la estructura de VSAM, si se elimina el catálogo maestro, no afectará al catálogo de usuarios. El catálogo de usuario contiene entradas sobre conjuntos de datos específicos de la aplicación. La información del catálogo de usuarios se almacena en el catálogo maestro.
Espacio de datos
El espacio de datos es un área del dispositivo de almacenamiento de acceso directo que se asigna exclusivamente para el uso de VSAM. Se debe crear un espacio de datos antes de crear clústeres VSAM. El área ocupada por el espacio de datos se registra en el Índice de Volumen (VTOC), por lo que el espacio no estará disponible para su asignación a ningún otro uso, ya sea VSAM o no VSAM. VTOC tiene entrada de área ocupada por espacio. VSAM crea un espacio de datos para contener las entradas del catálogo de usuarios. VSAM toma el control de este espacio y monitorea y mantiene este espacio según lo necesiten los archivos VSAM.
Clústeres únicos
Los clústeres únicos consisten en un espacio de datos separado que es utilizado completamente por el clúster creado dentro de él. Los clústeres únicos se crean a partir del espacio no asignado en el almacenamiento de acceso directo.
Clústeres subasignados
Un archivo VSAM subasignado comparte el espacio VSAM con otros archivos subasignados. Especifica que el archivo debe subasignarse dentro del espacio VSAM existente. La subasignación se utiliza para facilitar la gestión y el control de los espacios VSAM.
Conjuntos de datos que no son VSAM
Los conjuntos de datos que no son de VSAM residen tanto en cinta como en almacenamiento de acceso directo. Los conjuntos de datos que no son de VSAM pueden tener entradas tanto en el catálogo maestro como en los catálogos de usuario. La función principal de catalogar conjuntos de datos que no son VSAM es retener información de serie de unidades y volúmenes.