A CI split (unless it forces a CA split) involves very little extra
overhead - like typically an extra Data CI write and Index CI write.  A
CA split on the other hand means you have to physically move half the
Data CIs in the old CA to another CA. For a 3390 cylinder CA and 4KiB
Data CISIZE, that means an extra 90 blocks read into and 90 blocks
written out of your application buffer pools, which can still affect
on-line response if this happens too often.

Prior to DASD subsystems with large amounts of cache, you could also pay
a read-performance hit when reading areas that had undergone CI or CA
splits, but modern caching subsystems do a good job of hiding that penalty.

Everything depends on how the dataset will be used and the pattern of
update activity to it.  I would be inclined to suspect there are few
cases today where CI-freespace makes sense, but we still have cases
where we specify CA-freespace because it seems to help.
  JC Ewing


On 11/10/2009 06:55 AM, Barry Jones wrote:
> Hello,
> 
> In the old days,CA splits were quite detrimental to performance of VSAM
> applications.
> 
> In today's world with lots of cache in modern DASD systems, are CA splits
> still a concern?
> Or should I just allocate KSDSs with FREESPC(00 00) and save the space?
> 
> All thought appreciated.
> 
> Barry.
...


-- 
Joel C. Ewing, Fort Smith, AR        [email protected]

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to