| Oakwood Computing Ltd 1 Dornton Road South Croydon Surrey CR2 7DR UK Tel: +44 (0) 20 8686 7266 courses@oakwoodcomputing.co.uk |
| Updated 11 November, 2003 |
Contents: Top
Objectives
VSAM overview
Catalogs; clusters; ALIASes; non-VSAM datasets; alternate indexes; paths;
Access Method Services and the IDCAMS program; linear datasets, extended format
datasets, compression.
VSAM dataset structure
Control intervals; control areas;control information; RBA; how VSAM stores
records in an ESDS, RRDS, KSDS; how VSAM retrieves, deletes, and inserts records;
control interval splits, control area splits, freespace definition and usage.
Using IDCAMS
JCL needed to run IDCAMS; AMS command syntax; modal commands, IF, DO, END,
SET; comments; error messages and return codes.
Defining VSAM datasets
DEFINE CLUSTER command and its parameters; choosing the control interval size;
implications for disk space.
Listing Catalog Information
Interpreting LISTCAT output, identifying trouble spots. [Optional: Using
other catalog products, such as CBLVCAT, VSAMTUNE.]
Programming with VSAM
Coding requirements for COBOL and PL/1 programs: specifying the file; processing
statements;
error handling.
Managing VSAM datasets
Loading datasets, copying datasets; printing the contents of clusters; altering
cluster parameters; deleting clusters.
Alternate Indexes
Function of an alternate index; how VSAM accesses records using alternate
indexes, performance considerations; defining and loading an alternate index;
defining a path; JCL and COBOL requirements for alternate indexes.
Performance and data integrity
Functions and performance implications of bufferspace; using multi-volume
data sets; record layout, key compression and potential problems; SHAREOPTIONS;
expiration dates; Local Shared Resources; Record Level Sharing; DFSMS Transactional
VSAM Services, CICS and batch updates.