arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2603.28809cs.DBcs.AIcs.LG
收藏

WAter: 基于工作负载压缩的面向工作负载的调优系统

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

Purdue University(普渡大学);Cornell University(康奈尔大学);Sichuan University(四川大学)

Yibo Wang, Jiale Lao, Chen Zhang, Cehua Yang, Jianguo Wang, Mingjie Tang

AI总结:

WAter通过将调优过程划分为多个时间片,并在每个时间片中评估工作负载的小子集,显著降低了调优成本,同时提升了性能。

摘要:

选择数据库管理系统(DBMS)的可配置参数以提高性能是一个重大挑战。最近基于机器学习(ML)的调优系统显示出强大潜力,但其实际应用常受限于高调优成本。该成本源于两个主要因素:(1)系统需要评估大量配置以找到满意的配置;(2)对于每个配置,系统必须在DBMS上执行整个目标工作负载,这既耗时。现有研究主要通过提高样本效率来解决第一个因素,即减少评估的配置数量。然而,第二个因素,通过减少每次评估所需时间来提高运行效率,却很少受到关注且仍是一个未探索的方向。我们开发了WAter,一种运行效率高且面向工作负载的调优系统,其找到的配置比最先进的方法减少了约73.5%的调优时间,并在性能上达到最高16.2%的提升。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑