|
IGI Global
Main Office
701 E. Chocolate Avenue
Hershey, PA 17033, USA
Tel: 717-533-8845 x100
Toll Free: 1-866-342-6657
Fax: 717-533-8661
or 717-533-7115
|
|
|
Experimental Study of a Self-Tuning Algorithm for DBMS Buffer Pools:
| Our Price: |
$30.00 US |
| Article #: |
ITJ2815 |
| Pages: |
1 - 20 |
| Source: |
Journal of Database Management, Vol. 16, Issue 2 |
| Author(s): |
Martin, Patrick; Powley, Wendy; Zheng, Min; Romanufa, Keri |
| Affiliation(s): |
Queen's University, Canada; Queen's University, Canada; Queen's University, Canada; IBM Toronto Laboratory, Canada |
Order Now!
This document will be delivered electronically. Terms of Delivery |
|
Description
The tasks of configuring and tuning large database management systems (DBMSs) have always been both complex and time-consuming. They require knowledge of the characteristics of the system, the data, and the workload, and of the interrelationships between them. The increasing diversity of the data and the workloads handled by today’s systems is making manual tuning by database administrators almost impossible. Self-tuning DBMSs, which dynamically reallocate resources in response to changes in their workload in order to maintain predefined levels of performance, are one approach to handling the tuning problem. In this paper, we apply self-tuning technology to managing the buffer pools, which are a key resource in a DBMS. Tuning the size of the buffer pools to a workload is crucial to achieving good performance. We describe a Buffer Pool Tuning Wizard that can be used by database administrators to determine effective buffer pool sizes. The wizard is based on a self-tuning algorithm called the Dynamic Reconfiguration algorithm (DRF), which uses the principle of goal-oriented resource management. It is an iterative algorithm that uses greedy heuristics to find a reallocation that benefits a target transaction class. We define and motivate the cost estimate equations used in the algorithm. We present the results of a set of experiments to investigate the performance of the algorithm. |