Hi:
 
The considerations for CI/CA splits varies with either on-line or batch  
processing. Here is some information from the CICS TS Performance Guide and 
VSAM  Demystified manuals that may be useful. Free space provides a tool for 
deferring  splits to occur.
 
>From CICS TS 4.1 Performance Guide
 
>From Pg 29 related to information in LISTCAT
 
Whether and how often control interval (CI) or control area (CA) splits  
occur
(splits should occur very rarely, especially in  CA).
 
>From Pg 112 related to reducing I/O  operations
 
Minimize CI/CA splits by:
– Allocating ample free space  (free space can be altered by key range 
during
load)
– Timely  reorganizations of disk storage.
 
 
>From Pg 124 related to CICS VSAM tuning  considerations
 
File control requests for NSR files are done asynchronously,  however, and 
still
cause the CICS main task or subtask to stop during a  split.

 
>From Pg 152 related to specifying free space
 
Other VSAM definition parameters
Free space parameters  need to be selected with care, and can help reduce 
the
number of CI and CA  splits. Where records are inserted all over a VSAM 
data set,
it is  appropriate to include free space in each CI. Where the inserts are  
clumped,
free space in each CA is required. If all the inserts take place at  just a 
few positions
in the file, VSAM should be allowed to split the CA, and  it is not 
necessary to
specify any free space at all.
 
>From Pg 160 related to the TCB subtasking (CO  TCB)
 
Effects of permitting VSAM subtasking
The objective of  subtasks is to increase the maximum throughput of a 
single CICS
system on  multiprocessors. However, the intertask communication increases  
total
processor utilization.
When I/O is done on subtasks, any  extended response time which would cause
the CICS region to stop, such as  CI/CA splitting in NSR pools, causes only 
the
additional TCB to stop. This  may allow more throughput in a region that 
has very
many CA splits in its  file, but has to be assessed cautiously with regard 
to the
extra overhead  associated with using the subtask.
 
 
----------------------------------------------------------------------------
-----------------------------------------------------------------------
>From VSAM Demystified:
 
>From Pg 124 related to I/Os associated with a CA  split
 
I/Os associated with CA splits
These I/Os  should be avoided. CA splits generate many I/O operations. CA  
splits
occur in a KSDS or VRRDS along inclusions and increase the logical  record 
size
during an update. CA splits may be minimized by the use  of CA free space. 
Refer
to “Splits” on page 15. However, a  CI splits is not a real performance 
problem
because it needs less than five  I/Os.
 
>From Pg 57 related to Free Space
 
Too little free space can result in an excessive number of CI and CA  splits
(depending on the key pattern of the records to be inserted), with  
consequences
such as:
 The CA splits are resource consuming, due  to the overhead (during the 
split),
since approximately half of the CIs from  the CA are moved to the end of the
data set.
 CI and CA  splits may also affect the sequential processing because the 
DASD
controller,  to better use the cache, only detects 3390/3380 tracks physical
sequence.  Splits make the logical sequence different from the  physical
sequence.
 
>From Pg 131 related to lowering connect time
 
Less free space in the CIs: 
The existence of a  significant amount of free space in a CI, may increase 
the
I/O connect time.  This free space may be caused by an excess in the
definition of the  data set, or by CI and CA splits. Remember that any CI 
with  a
logical record is moved to storage in a sequential read. This is not true  
with
totally free CIs, where no I/O operations are executed towards  them.
 
Pg 208 related to CA splits may increase free  space
 
CI/CA splits causing free space increase
After CI and  or CA splits the free space per CI (excluding the totally 
freed) tends
to  increase. In sequential read processing there is some impact on  
performance
because more free bytes are moved to storage. Refer to 2.7.4,  “I/O service 
time
(connect) for VSAM data sets” on page 129.
 
Regards,
Gene



----------------------------------------------------------------------
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