VSAM - Catalogue

Le catalogue gère l'unité et le volume où réside l'ensemble de données. Le catalogue est utilisé pour la récupération des ensembles de données. Les ensembles de données non VSAM créent une entrée de catalogue au moyen du paramètre de disposition dans JCL. Les ensembles de données VSAM maintiennent leur propre catalogue sous la forme d'un cluster KSDS. Dans l'image suivante, vous pouvez voir le type de catalogues VSAM -

Catalogue principal

Le catalogue maître est lui-même un fichier qui surveille et gère les opérations de VSAM. Il s'agit d'un seul catalogue maître dans tout système contenant des entrées sur les jeux de données système et les jeux de données VSAM. Les ensembles de données VSAM et non VSAM peuvent avoir une entrée dans le catalogue principal, mais ce n'est pas une bonne pratique. Le catalogue principal est créé pendant le processus de génération du système et réside sur le volume du système. Le catalogue principal possède toutes les ressources VSAM du système d'exploitation. Tous les fichiers utilisés dans VSAM sont contrôlés par le catalogue principal. Le catalogue principal est responsable des opérations suivantes -

  • Autorisation de mot de passe pour les fichiers
  • Améliorer la sécurité
  • Accès VSAM pour les fichiers
  • Gestion de l'espace du dossier
  • Emplacement du fichier
  • Espace libre disponible dans le fichier

Lorsque l'un des attributs de fichier ci-dessus change, il est automatiquement mis à jour dans le catalogue principal. Le catalogue maître est défini à l'aide des programmes IDCAMS.

Catalogue des utilisateurs

Le catalogue utilisateur a la même structure et les mêmes concepts que le catalogue maître. Il est présent au niveau hiérarchique suivant après le catalogue principal. Le catalogue utilisateur n'est pas obligatoire dans le système mais il est utilisé pour améliorer la sécurité du système VSAM. Le catalogue principal pointe vers des fichiers VSAM, mais si le catalogue utilisateur est présent, le catalogue principal pointe vers le catalogue utilisateur. Les catalogues d'utilisateurs peuvent être nombreux selon les exigences du système. Dans la structure VSAM, si le catalogue principal est supprimé, cela n'affectera pas le catalogue utilisateur. Le catalogue utilisateur contient des entrées sur les ensembles de données spécifiques à l'application. Les informations du catalogue utilisateur sont stockées dans le catalogue maître.

Espace de données

L'espace de données est une zone du périphérique de stockage à accès direct qui est exclusivement allouée à l'utilisation de VSAM. L'espace de données doit être créé avant de créer des clusters VSAM. La zone occupée par l'espace de données est enregistrée dans la table des matières du volume (VTOC), de sorte que l'espace ne sera pas disponible pour une attribution à toute autre utilisation, VSAM ou non VSAM. VTOC a une entrée de zone occupée par l'espace. VSAM crée un espace de données pour contenir les entrées du catalogue utilisateur. VSAM prend le contrôle de cet espace et surveille et maintient cet espace selon les besoins des fichiers VSAM.

Clusters uniques

Les clusters uniques se composent d'un espace de données séparé qui est entièrement utilisé par le cluster créé en son sein. Des clusters uniques sont créés à partir de l'espace non alloué sur le stockage à accès direct.

Clusters sous-alloués

Un fichier VSAM sous-alloué partage l'espace VSAM avec d'autres fichiers sous-alloués. Il spécifie que le fichier doit être sous-alloué dans l'espace VSAM existant. La sous-allocation est utilisée pour faciliter la gestion et le contrôle des espaces VSAM.

Ensembles de données non VSAM

Les ensembles de données non VSAM résident à la fois sur bande et sur stockage à accès direct. Les ensembles de données non VSAM peuvent avoir des entrées dans le catalogue principal et dans les catalogues d'utilisateurs. La fonction principale du catalogage des ensembles de données non VSAM est de conserver les informations de série sur les unités et les volumes.