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 条
  • [31] Research on Performance Optimization and Implementation of Oracle Database
    Li, Qun
    Xu, Honglin
    Yan, Guo
    2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 3, PROCEEDINGS, 2009, : 520 - +
  • [32] Decoupled query optimization for federated database systems
    Deshpande, A
    Hellerstein, JM
    18TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2002, : 716 - 727
  • [33] Design and optimization of database for vehicle monitoring systems
    Yang, Yanlan
    Ye, Hua
    Fei, Shumin
    Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2010, 40 (SUPPL. 1): : 43 - 47
  • [34] Query Processing and Optimization in Distributed Database Systems
    Alom, B. M. Monjurul
    Henskens, Frans
    Hannaford, Michael
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (09): : 143 - 152
  • [35] AN OPTIMIZATION OF QUERIES IN DISTRIBUTED DATABASE-SYSTEMS
    CHUNG, CW
    IRANI, KB
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1986, 3 (02) : 137 - 157
  • [36] Research on Database Application Performance Optimization Method
    Zhang, Jiangang
    PROCEEDINGS OF THE 2016 6TH INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS, ENVIRONMENT, BIOTECHNOLOGY AND COMPUTER (MMEBC), 2016, 88 : 2236 - 2239
  • [37] Performance modeling for large database systems
    Schaar, S
    Hum, F
    Romano, J
    NATIONAL AND INTERNATIONAL LAW ENFORCEMENT DATABASES, 1997, 2940 : 66 - 75
  • [38] DimmStore: Memory Power Optimization for Database Systems
    Karyakin, Alexey
    Salem, Kenneth
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (11): : 1499 - 1512
  • [39] Rethinking cost and performance of database systems
    Oracle Corp., United States
    不详
    SIGMOD Rec., 2009, 1 (43-48):
  • [40] Performance Profiling of Database Systems in Xen
    Tajbakhsh, Hesam
    Dehsangi, Mostafa
    Analoui, Morteza
    PROCEEDINGS OF THE 2017 7TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2017, : 90 - 97