WAter: A Workload-Adaptive Knob Tuning System based on Workload Compression

📅 2026-03-28
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Database management system (DBMS) configuration tuning is notoriously expensive due to the need to execute full workloads. This work proposes an efficient tuning framework that partitions the tuning process into time slices, adaptively sampling a representative subset of queries in each slice and dynamically refining subsequent evaluation strategies based on runtime profiling. The optimal configuration identified through this compressed workload is ultimately validated on the original workload. This approach is the first to systematically leverage workload compression to enhance tuning efficiency, substantially reducing overhead. Experimental results demonstrate that, compared to the state-of-the-art method, the proposed framework reduces tuning time by up to 73.5% while achieving performance improvements of up to 16.2%.
📝 Abstract
Selecting appropriate values for the configurable parameters of Database Management Systems (DBMS) to improve performance is a significant challenge. Recent machine learning (ML)-based tuning systems have shown strong potential, but their practical adoption is often limited by the high tuning cost. This cost arises from two main factors: (1) the system needs to evaluate a large number of configurations to identify a satisfactory one, and (2) for each configuration, the system must execute the entire target workload on the DBMS, which is both time-consuming. Existing studies have primarily addressed the first factor by improving sample efficiency, that is, by reducing the number of configurations evaluated. However, the second factor, improving runtime efficiency by reducing the time required for each evaluation, has received limited attention and remains an underexplored direction. We develop WAter, a runtime-efficient and workload-adaptive tuning system that finds near-optimal configurations at a fraction of the tuning cost compared with state-of-the-art methods. We divide the tuning process into multiple time slices and evaluate only a small subset of queries from the workload in each slice. Different subsets are evaluated across slices, and a runtime profile is used to dynamically identify more representative subsets for evaluation in subsequent slices. At the end of each time slice, the most promising configurations are evaluated on the original workload to measure their actual performance. Evaluations demonstrate that WAter identifies the best-performing configurations with up to 73.5% less tuning time and achieves up to 16.2% higher performance than the best-performing alternative.
Problem

Research questions and friction points this paper is trying to address.

Database Tuning
Workload Compression
Runtime Efficiency
Configuration Optimization
Performance Tuning
Innovation

Methods, ideas, or system contributions that make the work stand out.

workload compression
runtime efficiency
adaptive tuning
query subset selection
database knob tuning
🔎 Similar Papers
No similar papers found.