Automated Diagnosis and Control of DBMS Resources

Traditional methods of allocating resources for a DataBase Management System (DBMS) include the manual determination and allocation of each resource. Database resources are commonly tuned to achieve peak performance for a workload that is well-known and predictable. As databases become more commonly used in embedded systems and on the Internet, it is impossible to predict the workload that the DBMS will have to handle. From On-Line Transaction Processing (OLTP) to OnLine Analytical Processing (OLAP), DBMSs must be able to provide peak performance for not only different types of workloads, but multiple workloads on a single system. There is a clear need for a system that can determine what resource is causing poor performance and how to fix the problem.

[1]  Donald F. Ferguson,et al.  Goal-oriented dynamic buffer pool management for data base systems , 1995, Proceedings of First IEEE International Conference on Engineering of Complex Computer Systems. ICECCS'95.

[2]  Gerhard Weikum,et al.  The LRU-K page replacement algorithm for database disk buffering , 1993, SIGMOD Conference.

[3]  Miron Livny,et al.  Towards Automated Performance Tuning for Complex Workloads , 1994, VLDB.

[4]  A. John Mallinckrodt,et al.  Qualitative reasoning: Modeling and simulation with incomplete knowledge , 1994, at - Automatisierungstechnik.

[5]  Benjamin J. Kaipers,et al.  Qualitative Simulation , 1989, Artif. Intell..

[6]  Benjamin Kuipers,et al.  Qualitative Simulation , 1986, Artificial Intelligence.

[7]  Miron Livny,et al.  Goal-oriented buffer management revisited , 1996, SIGMOD '96.

[8]  Benjamin Kuipers,et al.  Model-Based Monitoring of Dynamic Systems , 1989, IJCAI.

[9]  Gerhard Weikum,et al.  Towards Self-Tuning Memory Management for Data Servers , 1999, IEEE Data Eng. Bull..