LSR pools report

The LSR pools report is produced using the EXEC CICS EXTRACT STATISTICS LSRPOOL command. The statistics data is mapped by the DFHA08DS DSECT.

If you have combined data and index buffers, the report presents the statistics for data buffers and index buffers together as “Data and Index Buffer Statistics”. If you have separate data and index buffers, the report presents the statistics separately, as “Data Buffer Statistics” and “Index Buffer Statistics”.

Table 1. Fields in the LSR pools report
Field Heading Description
Pool Number The identifying number of the LSR pool. This value must be in the range 1 - 255.
Time Created The time when this LSR pool was created.

Source field: A08LBKCD

Maximum key length The length of the largest key of a VSAM data set that can use this LSR pool.

Source field: A08BKKYL

Total number of strings The total number of VSAM strings defined for this LSR pool.

Source field: A08BKSTN

Peak concurrently active strings The maximum number of strings that were active during CICS® execution. If you have coded a value for the number of strings the pool is to use, this statistic is always less than or equal to the value you have coded. If your coded value for string numbers is consistently higher than this value in the statistics, you could consider reducing it so that your pool of VSAM strings is not bigger than you need.

Source field: A08BKHAS

Total requests waited for strings The number of requests that were queued because all the strings in the pool were in use. This number reflects the number of requests that were delayed during CICS execution due to a restriction in LSR pool string resources.

Source field: A08BKTSW

Peak requests waited for strings The highest number of requests that were queued at one time because all the strings in the pool were in use.

Source field: A08BKHSW

Data Buffers The number of data buffers specified for the LSR pool.

Source field: A08TDBFN

Hiperspace Data Buffers The number of Hiperspace data buffers specified for the LSR pool.

Source field: A08TDHBW

Successful look asides The number of successful lookasides to data buffers for this LSR pool.

Source field: A08TDBFF

Buffer reads The number of read I/O operations to the data buffers for this LSR pool.

Source field: A08TDFRD

User initiated writes The number of user-initiated I/O writes from the data buffers for this LSR pool.

Source field: A08TDUIW

Non-user initiated writes The number of non-user-initiated I/O writes from the data buffers for this LSR pool.

Source field: A08TDNUW

Successful Hiperspace CREADS The number of successful CREAD requests issued to transfer data from Hiperspace data buffers to virtual data buffers.

Source field: A08TDCRS

Successful Hiperspace CWRITES The number of successful CWRITE requests issued to transfer data from virtual data buffers to Hiperspace data buffers.

Source field: A08TDCWS

Failing Hiperspace CREADS The number of CREAD requests that failed. MVS™ had withdrawn the space and VSAM had to read data from DASD.

Source field: A08TDCRF

Failing Hiperspace CWRITES The number of CWRITE requests that failed. There was insufficient Hiperspace and VSAM had to write the data to DASD.

Source field: A08TDCWF

Index Buffers The number of index buffers specified for the LSR pool.

Source field: A08TIBFN

Hiperspace Index Buffers The number of Hiperspace index buffers specified for the LSR pool.

Source field: A08TIHBW

Successful look asides The number of successful lookasides to index buffers for this LSR pool.

Source field: A08TIBFF

Buffer reads The number of read I/Os to the index buffers for this LSR pool.

Source field: A08TIFRD

User initiated writes The number of user-initiated buffer writes from the index buffers for this LSR pool.

Source field: A08TIUIW

Non-user initiated writes The number of non-user-initiated buffer writes from the index buffers for this LSR pool.

Source field: A08TINUW

Successful Hiperspace CREADS The number of successful CREAD requests issued to transfer data from Hiperspace index buffers to virtual index buffers.

Source field: A08TICRS

Successful Hiperspace CWRITES The number of successful CWRITE requests issued to transfer data from virtual index buffers to Hiperspace index buffers.

Source field: A08TICWS

Failing Hiperspace CREADS The number of CREAD requests that failed. MVS had withdrawn the space and VSAM had to read index data from DASD.

Source field: A08TICRF

Failing Hiperspace CWRITES The number of CWRITE requests that failed. There was insufficient Hiperspace and VSAM had to write the index data to DASD.

Source field: A08TICWF

Buffer Size The size of the data buffers that are available to CICS.

Source field: A08BKBSZ

No. of Buffers The number of buffers of each size available to CICS.

Source field: A08BKBFN

Hiperspace Buffers The number of Hiperspace buffers specified for the pool.

Source field: A08BKHBN

Look Asides The number of read requests that VSAM was able to satisfy without initiating an I/O operation; that is, the requested record, whether index or data, was already present in one of the buffer resident CIs. This means that no physical I/O had to be done to put the control interval in the buffer.

The tuning methodology usually employed involves either increasing the number of buffers of a particular CI size until the ratio of lookasides to READs stops increasing significantly or, conversely, reducing the number of buffers until the ratio of lookasides to READs begins to drop significantly. For most data sets, successful lookaside hits on indexes are more likely.

These statistics are obtained from VSAM and represent the activity after the pool was created.

Source field: A08BKBFF

Buffer Reads The number of I/O operations to the buffers that VSAM was required to initiate to satisfy the CICS application's activity. This figure represents failures to find the control interval in the buffers.

These statistics are obtained from VSAM and represent the activity after the pool was created.

Source field: A08BKFRD

User Writes The number of user-initiated I/O WRITE operations from the buffers that VSAM was required to initiate to satisfy the CICS application's activity.

These statistics are obtained from VSAM and represent the activity after the pool was created.

Source field: A08BKUIW

Non-User Writes The number of non-user-initiated I/O WRITE operations from the buffers that VSAM was forced to initiate due to no buffers being available for reading the contents of a CI.

These statistics are obtained from VSAM and represent the activity after the pool was created.

Source field: A08BKNUW

Look-Aside Ratio The ratio of buffer lookasides to buffer reads.

Source field:

((A08BKBFF / (A08BKBFF + A08BKFRD)) * 100)
Successful CREADS/ CWRITES The number of successful CREAD requests issued to transfer data from Hiperspace buffers to virtual buffers, and of successful CWRITE requests issued to transfer data from virtual buffers to Hiperspace buffers.

Source field: A08BKCRS + A08BKCWS

Failing CREADS/ CWRITES The number of CREAD requests that failed (because MVS had withdrawn the space and VSAM had to read data from DASD), and the number of CWRITE requests that failed (because there was insufficient Hiperspace and VSAM had to write the data to DASD).

Source field: A08BKCRF + A08BKCWF

Buffer Size The size of the index data buffers that are available to CICS.

Source field: A08IKBSZ

No. of Buffers The number of buffers of each size available to CICS.

Source field: A08IKBFN

Hiperspace Buffers The number of Hiperspace buffers specified for the pool.

Source field: A08IKHBN

Look Asides The number of read requests that VSAM was able to satisfy without initiating an I/O operation; that is, the requested index record was already present in one of the buffer resident CIs. This means that no physical I/O had to be done to put the control interval in the buffer.

The tuning methodology usually employed involves either increasing the number of buffers of a particular CI size until the ratio of lookasides to READs stops increasing significantly or, conversely, reducing the number of buffers until the ratio of lookasides to READs begins to drop significantly. For most data sets, successful lookaside hits on indexes are more likely.

These statistics are obtained from VSAM and represent the activity after the pool was created.

Source field: A08IKBFF

Buffer Reads The number of I/O operations to the buffers that VSAM was required to initiate to satisfy the CICS application's activity. This figure represents failures to find the control interval in the buffers.

These statistics are obtained from VSAM and represent the activity after the pool was created.

Source field: A08IKFRD

User Writes The number of user-initiated I/O WRITE operations from the buffers that VSAM was required to initiate to satisfy the CICS application's activity.

These statistics are obtained from VSAM and represent the activity after the pool was created.

Source field: A08IKUIW

Non-User Writes The number of non-user initiated I/O WRITE operations from the buffers that VSAM was forced to initiate due to no buffers being available for reading the contents of a CI.

These statistics are obtained from VSAM and represent the activity after the pool was created.

Source field: A08IKNUW

Look-Aside Ratio The ratio of buffer look asides to buffer reads.

Source field: ((A08BKBFF / (A08BKBFF + A08BKFRD)) * 100)

Successful CREADS/ CWRITES The number of successful CREAD requests issued to transfer data from Hiperspace buffers to virtual buffers, and of successful CWRITE requests issued to transfer data from virtual buffers to Hiperspace buffers.

Source field: A08IKCRS + A08IKCWS

Failing CREADS/ CWRITES The number of CREAD requests that failed (because MVS had withdrawn the space and VSAM had to read data from DASD), and the number of CWRITE requests that failed (because there was insufficient Hiperspace and VSAM had to write the data to DASD).

Source field: A08IKCRF + A08IKCWF