Buffer Pool Victim Page Cleaners Triggered



Snapshot Level
Database


Logical Data Grouping
dbase


Monitor Switch
Buffer Pool


Resettable


Yes


 


Event Type
Database


Logical Data Grouping
db_event


 


Element Name
Element Type



pool_drty_pg_steal_clns
counter

 

Description:  The number of times a page cleaner was invoked because a synchronous write was needed during the victim buffer replacement for the database.

Usage:  Using the following formula, you may calculate what percentage of all cleaner invocations are represented by this element:

       buffer pool victim page cleaners triggered
     / ( buffer pool victim page cleaners triggered
       + buffer pool threshold cleaners triggered
       + buffer pool log space cleaners triggered)

If this ratio is low, it may indicate that you have defined too many page cleaners. If your chngpgs_thresh is set too low, you may be writing out pages that you will dirty later. Aggressive cleaning defeats one purpose of the buffer pool, that is to defer writing to the last possible moment.

If this ratio is high, it may indicate that you have too few page cleaners defined. Too few page cleaners will increase recovery time after failures (see the Administration Guide).
Note:Although dirty pages are written out to disk, the pages are not removed from the buffer pool right away, unless the space is needed to read in new pages.