Ottimizzazione di VSAM: obiettivi generali

L'ottimizzazione consiste nel fornire un livello di servizio soddisfacente da un sistema a un costo accettabile. Un servizio soddisfacente per VSAM può essere verosimilmente ottenuto fornendo buffer adeguati per minimizzare l'I/O fisico e consentendo più operazioni simultanee sui dataset.

I costi di assegnazione di buffer aggiuntivi e di fornitura di operazioni simultanee sui dataset sono la memoria virtuale e reale aggiuntiva richiesta per i buffer e i blocchi di controllo.

Diversi fattori influenzano le prestazioni dei dataset VSAM, incluso l'utilizzo di risorse condivise locali o non condivise. Se si comprimono i dataset CICS® per liberare storage e migliorare le prestazioni, è necessario eseguire la compressione mentre CICS non è in esecuzione. Per evitare l'arresto di CICS, utilizzare le risorse LIBRARY per rendere facilmente offline i dataset per la compressione senza compromettere la disponibilità continua. Per i dettagli, consultare Utilizzo delle risorse LIBRARY del programma dinamico.

Un altro fattore di ottimizzazione è il blocco. L'utilizzo di ESDS (entry - sequenced data set) può avere un effetto negativo sulle prestazioni quando si aggiungono record utilizzando più attività. Questo perché l'aggiunta di un record richiede un blocco add - to - end esclusivo per poter eseguire la scrittura.

Viene fatta una distinzione tra file e dataset:
  • Un file indica una vista di un data set come definito da una definizione di risorsa file CICS installata e da un ACB VSAM.
  • Per dataset si intende una sfera VSAM, incluso il cluster di base con eventuali percorsi di indice alternativi associati.