Evaluating Database Self-Tuning Strategies in a Common Extensible Framework. de Oliveira, R. P., Lifschitz, S., Kalinowski, M., Viana, M., Lucena, C., & Salles, M. V. In Proceedings of the 34th Brazilian Symposium on Databases, SBBD'20, Brazil, September 28th - October 1st, pages 1-12, 2020.
Evaluating Database Self-Tuning Strategies in a Common Extensible Framework [pdf]Author version  doi  abstract   bibtex   2 downloads  
Database automatic tuning tools are an essential class of database applications for database administrators (DBAs) and researchers. These self-management systems involve recurring and ubiquitous tasks, such as data extraction for workload acquisition and more specific features that depend on the tuning strategy, such as the specification of tuning action types and heuristics. Given the variety of approaches and implementations, it would be desirable to evaluate existing database self-tuning strategies, particularly recent and new heuristics, in a standard testbed. In this paper, we propose a reuse-oriented framework approach towards assessing and comparing automatic relational database tuning strategies. We employ our framework to instantiate three customized automated database tuning tools extended from our framework kernel, employing strategies using combinations of different tuning actions (indexes, partial indexes, and materialized views) for various RDBMS. Finally, we evaluate the effectiveness of these tools using a known database benchmark. Our results show that the framework enabled instantiating useful self-tuning tools with a low effort by just extending well-defined framework hot-spots. Hence, sharing it with the database research community may facilitate evolving state of the art on self-tunning strategies by enabling to evaluate different strategies on different RDBMS, serving as a common and extensible testbed.

Downloads: 2