VSAM - Catálogo
Catálogo mantém a unidade e o volume onde o conjunto de dados reside. Catálogo é usado para recuperação de conjuntos de dados. Conjuntos de dados não VSAM criam uma entrada de catálogo por meio do parâmetro de disposição em JCL. Os conjuntos de dados VSAM mantêm seu próprio catálogo na forma de cluster KSDS. Na imagem a seguir você pode ver o tipo de catálogos VSAM -
Catálogo Mestre
O catálogo principal é em si um arquivo que monitora e gerencia as operações do VSAM. Ele é apenas um catálogo mestre em qualquer sistema que contém entradas sobre conjuntos de dados do sistema e conjuntos de dados VSAM. Conjuntos de dados VSAM e não VSAM podem ter entrada no catálogo principal, mas isso não é uma boa prática. O catálogo mestre é criado durante o processo de geração do sistema e reside no volume do sistema. O catálogo principal possui todos os recursos VSAM no sistema operacional. Todos os arquivos usados no VSAM são controlados pelo catálogo principal. O catálogo principal é responsável pelas seguintes operações -
- Autorização de senha para arquivos
- Aumentando a Segurança
- Acesso VSAM para arquivos
- Gerenciamento de espaço de arquivo
- Localização do arquivo
- Espaço livre disponível em arquivo
Quando qualquer um dos atributos de arquivo acima são alterados, eles são atualizados automaticamente no catálogo principal. O catálogo mestre é definido usando programas IDCAMS.
Catálogo de usuários
O catálogo do usuário tem a mesma estrutura e conceitos que o catálogo principal. Ele está presente no próximo nível de hierarquia após o catálogo mestre. O catálogo do usuário não é obrigatório no sistema, mas é usado para aprimorar a segurança do sistema VSAM. O catálogo principal aponta para arquivos VSAM, mas se o catálogo do usuário estiver presente, o catálogo principal aponta para o catálogo do usuário. Os catálogos do usuário podem ser numerosos de acordo com os requisitos do sistema. Na estrutura VSAM, se o catálogo principal for removido, ele não afetará o catálogo do usuário. O catálogo do usuário contém entradas sobre conjuntos de dados específicos do aplicativo. As informações do catálogo do usuário são armazenadas no catálogo mestre.
Espaço de Dados
O espaço de dados é uma área do dispositivo de armazenamento de acesso direto alocada exclusivamente para uso do VSAM. O espaço de dados deve ser criado antes de criar clusters VSAM. A área ocupada pelo espaço para dados é registrada no Volume Table of Contents (VTOC), de forma que o espaço não estará disponível para alocação para qualquer outro uso, seja VSAM ou não VSAM. O VTOC tem entrada de área ocupada por espaço. O VSAM cria um espaço de dados para conter as entradas do catálogo do usuário. O VSAM assume o controle desse espaço e monitora e mantém esse espaço conforme necessário para os arquivos VSAM.
Clusters Únicos
Clusters exclusivos consistem em um espaço de dados separado que é utilizado completamente pelo cluster criado dentro dele. Clusters exclusivos são criados a partir do espaço não alocado no armazenamento de acesso direto.
Clusters Subalocados
Um arquivo VSAM subalocado compartilha o espaço VSAM com outros arquivos subalocados. Ele especifica que o arquivo deve ser subalocado no espaço VSAM existente. A subalocação é usada para facilitar o gerenciamento e o controle de espaços VSAM.
Conjuntos de dados não VSAM
Conjuntos de dados não VSAM residem em fita e armazenamento de acesso direto. Conjuntos de dados não VSAM podem ter entradas no catálogo principal e nos catálogos do usuário. A principal função de catalogar conjuntos de dados não VSAM é reter informações seriais da unidade e do volume.