Survey on performance optimization for database systems


연구 분야: Databases



학회: Science China Information Sciences


초록

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.


Author Profile
Shiyue Huang

Key Laboratory of High Confidence Software Technologies (MOE) School of Computer Science Peking University Beijing 100871 China

China
Author Profile
Yanzhao Qin

Key Laboratory of High Confidence Software Technologies (MOE) School of Computer Science Peking University Beijing 100871 China

China
Author Profile
Xinyi Zhang

Key Laboratory of High Confidence Software Technologies (MOE) School of Computer Science Peking University Beijing 100871 China

China

📄 논문 정보

발행 연도 2023년
인용수 17
출판 국가 China
사이트 Springer
좋아요 수 0

연관 논문 목록 (414건)