Interpreting file statistics
File statistics collect data about the number of application requests against your data sets. They indicate the number of requests for each type of service that are processed against each file. If the number of requests is totalled daily or for every CICS® execution, the activity for each file can be monitored for any changes that occur.
These file statistics may have been reset during the day; to obtain a figure of total activity against a particular file during the day, refer to the DFHSTUP summary report. Other data pertaining to file statistics and special processing conditions are also collected.
The wait-on-string number is only significant for files related to VSAM data sets. For VSAM, STRNO=5 in the file definition means, for example, that CICS permits five concurrent requests to this file. If a transaction issues a sixth request for the same file, this request must wait until one of the other five requests has completed (“wait-on-string”).
The number of strings associated with a file when specified through resource definition online.
String number setting is important for performance. Too low a
value causes excessive waiting for strings by tasks and long response
times. Too high a value increases VSAM virtual storage requirements
and therefore real storage usage. However, as both virtual storage
and real storage are above the 16MB line, this may not be a problem.
In general, the number of strings should be chosen to give near zero wait
on string
count.
A file can also wait-on-string
for an LSRpool string. This
type of wait is reflected in the local shared resource pool statistics
section (see Interpreting LSR pool statistics)
and not in the file wait-on-string statistics.
If you are using data tables, an extra line appears in the DFHSTUP report for those files defined as data tables. “Read requests”, “Source reads”, and “Storage alloc(K)” are usually the numbers of most significance. For a CICS-maintained table a comparison of the difference between “read requests” and “source reads” with the total request activity reported in the preceding line shows how the request traffic divides between using the table and using VSAM and thus indicates the effectiveness of converting the file to a CMT. “Storage alloc(K)” is the total storage allocated for the table and provides guidance to the cost of the table in storage resource, bearing in mind the possibility of reducing LSRpool sizes in the light of reduced VSAM accesses.