基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
性能调优概述
更新时间:2023-07-18 17:26:00
数据库作为应用系统中最核心的底层服务之一,其性能表现对应用系统呈现给终端用户的性能体验会产生非常大的影响。 通过对数据库进行性能调优,不仅可以提高数据库的资源利用率,降低成本,还可以大大降低应用系统的运行风险,提高稳定性。最终提升业务系统的生产效率,创造价值。
性能调优往往可以分为多个维度展开,本章主要介绍常见的系统调优工具,以及包括操作系统和 OceanBase 内核参数等性能调优相关的信息,还有针对典型应用场景进行 SQL 诊断、调优等实操案例以及最佳实践,为使用者提供参考。
性能调优方向
数据库系统在使用过程中会占用系统资源,包括 CPU 资源、内存资源、网络带宽等。系统资源对数据库系统的运行有显著影响,数据库运行过程中对系统资源的使用效率是考量数据库性能的重要因素。
吞吐量和响应时间是评估数据库性能的两个重要概念。不同的应用系统和业务场景对吞吐量和响应时间的需求不同,进行性能调优时,需要根据该系统的特点进行相应的调整,从而使其达到最佳使用状态。
数据库工程师需要从系统架构、服务器配置、数据库配置、业务模型、上下游链路、SQL 执行等多个角度去设计调优方案。为了达到使用较少资源去获得高吞吐、低延时的数据服务,数据库工程师在性能调优时会重点关注系统资源的使用、吞吐量和响应时间这三个指标。
性能调优目标
数据库系统性能调优的最终目标是充分利用服务器软硬件资源,使数据库能够为业务系统提供可预测、稳定且高效的数据服务。