Title :
A self-tuning page cleaner for DB2
Author :
Wang, Wenguang ; Bunt, Rick
Author_Institution :
Dept. of Comput. Sci., Saskatchewan Univ., Saskatoon, Sask., Canada
Abstract :
The buffer pool in a DBMS is used to cache the disk pages of the database. Because typical database workloads are I/O-bound, the effectiveness of the buffer pool management algorithm is a crucial factor in the performance of the DBMS. In IBM´s DB2 buffer pool, the page cleaning algorithm is used to write changed pages to disks before they are selected for replacement. We conducted a detailed study of page cleaning in DB2 version 7.1.0 for Windows by both trace-driven simulation and measurements. Our results show that system throughput can be increased by 19% when the page cleaning algorithm is carefully tuned. In practice, however the manual tuning of this algorithm is difficult. A self-tuning algorithm for page cleaning is proposed posed in this paper to automate this tuning task. Simulation results show that the self-tuning algorithm can achieve performance comparable to the best manually tuned system.
Keywords :
cache storage; database management systems; DB2 buffer pool; DB2 version 7.1.0; DBMS; I/O-bound workloads; IBM; Windows; buffer pool management algorithm; disk pages cache; manual tuning; page cleaning algorithm; self-tuning algorithm; self-tuning page cleaner; simulation results; system throughput; trace-driven simulation; Cleaning; Computer science; Content addressable storage; Councils; Database systems; Memory management; Prefetching; Resource management; Throughput; Tuning;
Conference_Titel :
Modeling, Analysis and Simulation of Computer and Telecommunications Systems, 2002. MASCOTS 2002. Proceedings. 10th IEEE International Symposium on
Print_ISBN :
0-7695-1840-0
DOI :
10.1109/MASCOT.2002.1167063