VSAM - Catalogo

Il catalogo conserva l'unità e il volume in cui risiede il set di dati. Il catalogo viene utilizzato per il recupero dei set di dati. I dataset non VSAM creano una voce di catalogo tramite il parametro Disposition in JCL. I set di dati VSAM mantengono il proprio catalogo sotto forma di cluster KSDS. Nell'immagine seguente puoi vedere il tipo di cataloghi VSAM -

Catalogo principale

Il catalogo principale è esso stesso un file che monitora e gestisce le operazioni di VSAM. Il loro è solo un catalogo principale in qualsiasi sistema che contiene voci sui set di dati di sistema e sui set di dati VSAM. I set di dati VSAM e non VSAM possono avere una voce nel catalogo principale, ma questa non è una buona pratica. Il catalogo principale viene creato durante il processo di generazione del sistema e risiede sul volume di sistema. Il catalogo principale possiede tutte le risorse VSAM nel sistema operativo. Tutti i file utilizzati in VSAM sono controllati dal catalogo principale. Il catalogo principale è responsabile delle seguenti operazioni:

  • Autorizzazione password per i file
  • Migliorare la sicurezza
  • Accesso VSAM per i file
  • Gestione dello spazio del file
  • Posizione del file
  • Spazio libero disponibile nel file

Quando uno qualsiasi degli attributi di file di cui sopra cambia, viene automaticamente aggiornato nel catalogo principale. Il catalogo principale è definito utilizzando i programmi IDCAMS.

Catalogo utente

Il catalogo utente ha la stessa struttura e concetti del catalogo principale. È presente al livello gerarchico successivo dopo il catalogo principale. Il catalogo utente non è obbligatorio nel sistema ma viene utilizzato per migliorare la sicurezza del sistema VSAM. Il catalogo principale punta ai file VSAM ma se è presente il catalogo utente, il catalogo principale punta al catalogo utente. I cataloghi utente possono essere numerosi in base ai requisiti di sistema. Nella struttura VSAM, se il catalogo principale viene rimosso, non influirà sul catalogo utente. Il catalogo utente contiene voci su set di dati specifici dell'applicazione. Le informazioni del catalogo utente vengono memorizzate nel catalogo principale.

Spazio dati

Lo spazio dati è un'area del dispositivo di archiviazione ad accesso diretto allocata esclusivamente per l'uso di VSAM. Lo spazio dati deve essere creato prima di creare cluster VSAM. L'area occupata dallo spazio dati viene registrata nel Volume Table of Contents (VTOC), in modo che lo spazio non sia disponibile per l'assegnazione a nessun altro uso, VSAM o non VSAM. VTOC ha l'ingresso di un'area occupata dallo spazio. VSAM crea uno spazio dati per contenere le voci del catalogo utente. VSAM prende il controllo di questo spazio e monitora e mantiene questo spazio in base alle esigenze dei file VSAM.

Cluster unici

Unique Clusters consiste in uno spazio dati separato che viene utilizzato completamente dal cluster creato al suo interno. I cluster unici vengono creati dallo spazio non allocato sull'archiviazione ad accesso diretto.

Cluster sub-allocati

Un file VSAM sotto-allocato condivide lo spazio VSAM con altri file sotto-allocati. Specifica che il file deve essere sottoallocato nello spazio VSAM esistente. La sottoallocazione viene utilizzata per semplificare la gestione e il controllo degli spazi VSAM.

Set di dati non VSAM

I set di dati non VSAM risiedono sia su nastro che su storage ad accesso diretto. I set di dati non VSAM possono contenere voci sia nel catalogo principale che nei cataloghi utente. La funzione principale della catalogazione di set di dati non VSAM è conservare le informazioni seriali di unità e volume.