This page contains files, links and information around the work Optimiser-Based Recommendations for Physical Database Design.
Today's relational database management systems are made up of many complex components and managing these presents a growing challenge for database administrators. Every runtime environment can require different configurations to deliver adequate performance. Even withinthe same environment demands can shift over time when workloads change. Keeping up with these demands requires continuous effort from the DBA. The goal of a modern DBMS must be to support the DBA in his work with automated processes and workflows that allow him tomake quick and precise decisions. This work aims at describing and partially implementing a supportive system that will analyse the current DBMS configuration together with its workload to give recommendations on how to improve its performance and efficiency.
Optimiser-Based Recommendations for Physical Database Design (PDF)
Subversion branch containing the source code of the Design Analyser
Project page in the Ingres community wiki
The workload used in this work originates at http://www.cs.toronto.edu/~consens/tab/. A set of 50 queries was used to test the Design Analyser. This set is a mixture from the NREF2J and NREF3J query families. To reproduce the tests, the query set can be obtained here:
nref.sql [1]
The following tgz contains scripts to load the NREF data into DB2, Ingres, MS SQL and Oracle.
loadscripts.tgz
A. Thiem, K. Sattler:
An Integrated Approach to Performance Monitoring for Autonomous Tuning
Workshop on Self Managing Database Systems (SMDB'09 icw. ICDE 2009), Shanghai, China, pp. 1671-1678.
Abstract.With an ever growing complexity and data volume, the administration of today.s relational database management systems has become one of the most important cost factors in their operation. Dynamic workloads and shifting demands require continuous effort from the DBA to deliver adequate performance. The goal of a modern DBMS must be to support the DBA.s work with automated processes and workflows that facilitate quick and precise decisions.
In this paper, we present the concept of an integrated performance monitoring in the Ingres DBMS that provides longterm collection of information valuable for performance tuning, problem identification and prediction. The approach of enhancing the DBMS core with monitoring features rather than adding an additional watchdog on top of the system leads to a high data resolution while still having only a minimal overhead.
This concept was successfully prototyped in Ingres with a very small overhead for most usage scenarios. The prototype is able to collect and analyze data and to give useful recommendations on the physical database design to improve overall performance of the DBMS.
[1] Copyright 2005 Mariano P. Consens, Denilson Barbosa, Adrian M. Teisanu, Laurent Mignet
Available at: http://www.cs.toronto.edu/~consens/tab
Publication: Mariano P. Consens, Denilson Barbosa, Adrian M. Teisanu, Laurent Mignet: Goals and Benchmarks for Autonomic Configuration Recommenders . In Proceedings of the 2005 SIGMOD Conference, pages 239-250 (http://doi.acm.org/10.1145/1066157.1066185)