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 条
  • [21] QUERY OPTIMIZATION IN DATABASE-SYSTEMS
    JARKE, M
    KOCH, J
    COMPUTING SURVEYS, 1984, 16 (02) : 111 - 152
  • [22] Query optimization in compressed database systems
    Chen, ZY
    Gehrke, J
    Korn, F
    SIGMOD RECORD, 2001, 30 (02) : 271 - 282
  • [23] GPU Database Systems Characterization and Optimization
    Cao, Jiashen
    Sen, Rathijit
    Interlandi, Matteo
    Arulraj, Joy
    Kim, Hyesoon
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 17 (03): : 441 - 454
  • [24] A Survey on Database Performance in Virtualized Cloud Environments
    Ivanov, Todor
    Petrov, Ilia
    Buchmann, Alejandro
    INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2012, 8 (03) : 1 - 26
  • [25] Database system performance evaluation models: A survey
    Osman, Rasha
    Knottenbelt, William J.
    PERFORMANCE EVALUATION, 2012, 69 (10) : 471 - 493
  • [26] Survey of Approaches to Parameter Tuning for Database Systems
    Cao R.
    Bao L.
    Cui J.
    Li H.
    Zhou H.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (03): : 635 - 653
  • [27] A Survey of Distributed Database Systems based on Blockchain
    Hong, Alan
    Sun, Caiping
    Chen, Meixuan
    2020 3RD INTERNATIONAL CONFERENCE ON SMART BLOCKCHAIN (SMARTBLOCK), 2020, : 191 - 196
  • [28] Survey on Database Management Systems Supporting HTAP
    Wang S.-L.
    Jing Y.-N.
    He Z.-Y.
    Zhang K.
    Wang X.-Y.
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (01): : 405 - 429
  • [29] Accelerating database systems using FPGAs: A survey
    Papaphilippou, Philippos
    Luk, Wayne
    2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 125 - 130
  • [30] Performance Optimization of Oracle-based Database
    Wu, Chunfei
    Wu, Weiming
    Gu, Yonghao
    2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SCIENCE AND APPLICATION (FCSA 2011), VOL 3, 2011, : 553 - 556