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 条
  • [41] PERFORMANCE ISSUES IN DATABASE-SYSTEMS
    SINGHAL, M
    YESHA, Y
    MATHEMATICAL AND COMPUTER MODELLING, 1990, 14 : 178 - 181
  • [42] Performance of Containerized Database Management Systems
    Rehmann, Kim-Thomas
    Folkerts, Enno
    DBTEST'18: PROCEEDINGS OF THE WORKSHOP ON TESTING DATABASE SYSTEMS, 2018,
  • [43] Rethinking Cost and Performance of Database Systems
    Florescu, Daniela
    Kossmann, Donald
    SIGMOD RECORD, 2009, 38 (01) : 43 - 48
  • [44] Performance Evaluation of Database Replication Systems
    Dhamane, Rohit
    Patino Martinez, Marta
    Vianello, Valerio
    Jimenez Peris, Ricardo
    PROCEEDINGS OF THE 18TH INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM (IDEAS14), 2014, : 288 - 293
  • [45] Performance modeling of parallel database systems
    Universita di Roma `La Sapienza', Roma, Italy
    Inf, 2 (127-139):
  • [46] PARALLEL DATABASE-SYSTEMS - THE FUTURE OF HIGH-PERFORMANCE DATABASE-SYSTEMS
    DEWITT, D
    GRAY, J
    COMMUNICATIONS OF THE ACM, 1992, 35 (06) : 85 - 98
  • [47] Energy-Efficient Database Systems: A Systematic Survey
    Guo, Binglei
    Yu, Jiong
    Yang, Dexian
    Leng, Hongyong
    Liao, Bin
    ACM COMPUTING SURVEYS, 2023, 55 (06)
  • [48] A survey of problematic database code fragments in software systems
    Alshemaimri, Bader
    Elmasri, Ramez
    Alsahfi, Tariq
    Almotairi, Mousa
    ENGINEERING REPORTS, 2021, 3 (10)
  • [49] Developing survey and evaluation about database managing systems
    Hao, Jianwei
    Zhao, Yan
    Cailiao Gongcheng/Journal of Materials Engineering, 1998, (03): : 43 - 45
  • [50] A Survey on Representation, Composition and Application of Preferences in Database Systems
    Stefanidis, Kostas
    Koutrika, Georgia
    Pitoura, Evaggelia
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2011, 36 (03):