Answer Posted / krishna
When there isn't enough space in the control interval VSAM performs a control interval split by moving some records to the free control intervals. If there isn't a free control interval, VSAM performs a control area split by allocating a new control area and moving half of the control intervals to it.
There are two types of splits used extensively in VSAM.
CI-SPLIT Movement of some records from an existing CI to another free CI in the same CA because a record add or update cannot be accommodated in the existing one.
A CI split requires a number of I/O operations and this degrades the performance of the VSAM file. The correct amount of the space will need to be allocated for the CI (internal percentage of free space allocation). This will result in two half-empty CI's instead of one full and one empty CI.
CA-SPLIT Movement of the half of the records in an existing CA to a new CA because a record add or update cannot be accommodated in the existing CA. This results in two approximately half-full CA's instead of one full and one empty CA. This is inefficient because it involves a high level of I/O operations.
| Is This Answer Correct ? | 4 Yes | 2 No |
Post New Answer View All Answers
Explain the purpose of the file status clause in the select statement?
what do you mean by idcams? Explain its purpose?
what are the additional information you should give in the dd statement while defining the next generation of a gdg?
what is the probability of a complete system distortion under high end low performing multiprocessor job?
Is it slower if you access a record through alt index as compared to primary index?
what how do you initialize a vsam file before any operation? A vsam with alternate index?
what are s0c1, s0c4, s0c5, s0c7 abends?
what will happen when you try to open an empty vsam file in a cobol program for input?
Tell me how many alternate indexes you can have on a dataset?
how do you define an altindx ? How do you use altindxs in batch, cics programs?
What is a lds (linear data set) and what is it used for?
explain how many ways you can load data in a vsam cluster?
If fspc(100 100) is specified does it mean that both the control interval and control area will be left empty because 100 % of both ci and ca are specified to be empty?
Explain the biggest disadvantage of using a vsam dataset?
What is a ci split? What is a ca split?