Experimental study of a self-tuning algorithm for DBMS buffer pools

被引:9
作者
Martin, P [1 ]
Powley, W
Zheng, M
Romanufa, K
机构
[1] Queens Univ, Sch Comp, Kingston, ON, Canada
[2] Nortel Networks, Ottawa, ON, Canada
[3] IBM Toronto Lab, Toronto, ON, Canada
关键词
buffer management; database systems performance; resource management; self-tuning database management systems;
D O I
10.4018/jdm.2005040101
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 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 DBIVE. 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. Represent the results of a set of experiments to investigate the performance of the algorithm.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 21 条
  • [1] AGRAWAL S, 2000, P 26 INT C VER LARG, P496
  • [2] Mobile agent based self-adaptive join for wide-area distributed query processing
    Arcangeli, JP
    Hameurlain, A
    Migeon, E
    Morvan, F
    [J]. JOURNAL OF DATABASE MANAGEMENT, 2004, 15 (04) : 25 - 44
  • [3] A STUDY OF REPLACEMENT ALGORITHMS FOR A VIRTUAL-STORAGE COMPUTER
    BELADY, LA
    [J]. IBM SYSTEMS JOURNAL, 1966, 5 (02) : 78 - &
  • [4] BROWN KP, 1993, P 19 INT C VER LARG, P328
  • [5] BROWN KP, 1996, P ACM SIGMOD INT C M, P353
  • [6] Chaudhuri S., 2000, P 26 INT C VER LARG, P1
  • [7] CHAUDHURI S, 1999, IEEE DATA ENG B, V22, P20
  • [8] CHUNG JY, 1995, P INT C ENG COMPL SY, P191
  • [9] PRINCIPLES OF DATABASE BUFFER MANAGEMENT
    EFFELSBERG, W
    HAERDER, T
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1984, 9 (04): : 560 - 595
  • [10] FALOUTSOS C, 1991, PROC INT CONF VERY L, P265