Survey on performance optimization for database systems

被引:9
|
作者
Huang, Shiyue [1 ]
Qin, Yanzhao [1 ]
Zhang, Xinyi [1 ]
Tu, Yaofeng [2 ]
Li, Zhongliang [2 ]
Cui, Bin [1 ,3 ]
机构
[1] Peking Univ, Sch Comp Sci, Key Lab High Confidence Software Technol MOE, Beijing 100871, Peoples R China
[2] ZTE Corp, Nanjing 210012, Peoples R China
[3] Peking Univ Qingdao, Inst Computat Social Sci, Qingdao 266555, Peoples R China
基金
中国国家自然科学基金;
关键词
database management system; performance optimization; performance prediction; anomaly diagnosis; database tuning; TUNING SYSTEM; COST; ALGORITHMS;
D O I
10.1007/s11432-021-3578-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The performance optimization of database systems has been widely studied for years. From the perspective of the operation and maintenance personnel, it mainly includes three topics: prediction, diagnosis, and tuning. The prediction of future performance can guide the adjustment of configurations and resources. The diagnosis of anomalies can determine the root cause of performance regression. Tuning operations improve performance by adjusting influencing factors, e.g., knobs, indexes, views, resources, and structured query language (SQL) design. In this review, we focus on the performance optimization of database systems and review notable research work on the topics of prediction, diagnosis, and tuning. For prediction, we summarize the techniques, strengths, and limitations of several proposed systems for single and concurrent queries. For diagnosis, we categorize the techniques by the input data, i.e., monitoring metrics, logs, or time metrics, and analyze their abilities. For tuning, we focus on the approaches commonly adopted by the operation and maintenance personnel, i.e., knob tuning, index selection, view materialization, elastic resource, storage management, and SQL antipattern detection. Finally, we discuss some challenges and future work.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] Survey on performance optimization for database systems
    Shiyue HUANG
    Yanzhao QIN
    Xinyi ZHANG
    Yaofeng TU
    Zhongliang LI
    Bin CUI
    ScienceChina(InformationSciences), 2023, 66 (02) : 24 - 46
  • [2] Survey on performance optimization for database systems
    Shiyue Huang
    Yanzhao Qin
    Xinyi Zhang
    Yaofeng Tu
    Zhongliang Li
    Bin Cui
    Science China Information Sciences, 2023, 66
  • [3] Robust optimization for performance tuning of modern database systems
    Chen, ANK
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 171 (02) : 412 - 429
  • [4] Performance Benchmarking and Optimization for Blockchain Systems: A Survey
    Wang, Rui
    Ye, Kejiang
    Xu, Cheng-Zhong
    BLOCKCHAIN - ICBC 2019, 2019, 11521 : 171 - 185
  • [5] DATABASE PERFORMANCE OPTIMIZATION
    MOTZKIN, D
    AFIPS CONFERENCE PROCEEDINGS, 1985, 54 : 555 - &
  • [6] A Survey of Cloud Database Systems
    Deka, Ganesh Chandra
    IT PROFESSIONAL, 2014, 16 (02) : 50 - 57
  • [7] The Performance Survey of In Memory Database
    Wang, Yinfeng
    Zhong, Guiquan
    Kun, Lin
    Wang, Longxiang
    Kai, Huang
    Guo, Fuliang
    Liu, Chengzhe
    Dong, Xiaoshe
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 815 - 820
  • [8] RDMA Based Performance Optimization on Distributed Database Systems: A Case Study with GoldenX
    Tu, Yaofeng
    Han, Yinjun
    Jin, Hao
    Chen, Zhenghua
    Zhao, Yanchao
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, WASA 2021, PT II, 2021, 12938 : 237 - 248
  • [9] Survey on Machine Learning for Database Systems
    Meng X.
    Ma C.
    Yang C.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (09): : 1803 - 1820
  • [10] IMAGE DATABASE-SYSTEMS - A SURVEY
    TAMURA, H
    YOKOYA, N
    PATTERN RECOGNITION, 1984, 17 (01) : 29 - 43