Buffer Pool Data Logical Reads



Snapshot Level
Database
Table Space
 
Application


Logical Data Grouping
dbase
tablespace
bp_info
appl


Monitor Switch
Buffer Pool
Buffer Pool
Buffer Pool
Buffer Pool


Resettable


Yes


 


Event Type
Database
Table Space
Connection


Logical Data Grouping
db_event
tablespace_event
conn_event


 


Element Name
Element Type



pool_data_l_reads
counter

 

Description:  Indicates the number of logical read requests for data pages that have gone through the buffer pool.

Usage:  This count includes accesses to data that is:

In conjunction with "Buffer Pool Data Physical Reads", you can calculate the data page hit ratio for the buffer pool using the following formula:

 
 1 - (buffer pool data physical reads / buffer pool data logical reads)

In conjunction with "Buffer Pool Data Physical Reads", "Buffer Pool Index Physical Reads", and "Buffer Pool Index Logical Reads", you can calculate the overall buffer pool hit ratio using the following formula:

 
 1 - ((buffer pool data physical reads + buffer pool index physical reads)
     / (buffer pool data logical reads + buffer pool index logical reads))

Increasing buffer pool size will generally improve the hit ratio, but you will reach a point of diminishing return. Ideally, if you could allocate a buffer pool large enough to store your entire database, then once the system is up and running you would get a hit ratio of 100%. However, this is unrealistic in most cases. the significance of the hit ratio really depends on the size of your data, and the way it is accessed. A very large database where data is accessed evenly would have a poor hit ratio. There is little you can do with very large tables. In such case, you would focus your attention on smaller, frequently accessed tables, and on the indices. Perhaps, assigning them to an individual buffer pools, for which you can aim for higher hit ratios.