Survey of Approaches to Parameter Tuning for Database Systems

被引:0
作者
Cao R. [1 ]
Bao L. [1 ]
Cui J. [1 ]
Li H. [1 ]
Zhou H. [2 ]
机构
[1] School of Computer Science and Technology, Xidian University, Xi’an
[2] Inspur Group Co., Ltd., Jinan
来源
Jisuanji Yanjiu yu Fazhan/Computer Research and Development | 2023年 / 60卷 / 03期
基金
中国国家自然科学基金;
关键词
database systems; machine learning; parameter tuning; performance tuning; self-driving database;
D O I
10.7544/issn1000-1239.202110976
中图分类号
学科分类号
摘要
Database systems contain a vast number of configuration parameters controlling nearly all aspects of runtime operation. Different parameter settings may lead to different performance values. Parameter tuning can improve the adaptability of database to current environment by selecting appropriate parameter settings. However, parameter tuning faces several challenges. The first challenge is the complexity of parameter space, while the second is the insufficient samples caused by the expensive performance measurements. Moreover, the optimal parameter configuration is not universal when the environment changes. Therefore, regular users and even expert administrators grapple with understanding and tuning configuration parameters to achieve good performance. We summarize and analyze the existing work on parameter tuning for database systems and classify them into two categories: tuning approaches under fixed environments and tuning approaches under changed enviroments, according to whether the approaches have the ability to cope with environmental changes. For the first one, the research work is divided into traditional parameter tuning and machine learning-based parameter tuning according to whether the approaches can learn from historical tasks. For the second one, the existing approaches are introduced according to different environmental change scenarios, respectively. Finally, we summarize the pros and cons of various approaches and discuss some open research problems for parameter tuning. © 2023 Science Press. All rights reserved.
引用
收藏
页码:635 / 653
页数:18
相关论文
共 68 条
[11]  
Changwu Huang, Yuanxiang Li, Xin Yao, A survey of automatic parameter tuning methods for metaheuristics[J], IEEE Transactions on Evolutionary Computation, 24, 2, (2019)
[12]  
Mingke Chai, Ju Fan, Xiaoyong Du, Learnable database systems: Challenges and opportunities[J], Journal of Software, 31, 3, (2020)
[13]  
Luming Sun, Shaomin Zhang, Tao Ji, Et al., Survey of data management techniques powered by artificial intelligence[J], Journal of Software, 31, 3, (2020)
[14]  
Xiaofeng Meng, Chaohong Ma, Chen Yang, Survey on machine learning for database systems[J], Journal of Computer Research and Development, 56, 9, (2019)
[15]  
Costa R L C, Moreira J, Pintor P, Et al., A survey on data-driven performance tuning for big data analytics platforms, Big Data Research, 25, (2021)
[16]  
Jiaheng Lu, Yuxing Chen, Herodotou H, Et al., Speedup your analytics: Automatic parameter tuning for databases and big data systems[J], Proceedings of the VLDB Endowment, 12, 12, pp. 1970-1973, (2019)
[17]  
Yan Zhengtong, Lu Jiaheng, Chainani N, Et al., Workload-aware performance tuning for autonomous DBMSs[C], Proc of the 37th IEEE Int Conf on Data Engineering (ICDE), pp. 2365-2368, (2021)
[18]  
Van Aken D, Dongsheng Yang, Brillard S, Et al., An inquiry into machine learning-based automatic configuration tuning services on real-world database management systems[J], Proceedings of the VLDB Endowment, 14, 7, pp. 1241-1253, (2021)
[19]  
Renouard J.
[20]  
Oracle database performance tuning guides [EB/OL], (2014)