数据仓库服务 GAUSSDB(DWS)-性能调优概述:调优流程

时间:2024-11-28 17:37:21

调优流程

调优流程如图1所示。

图1 GaussDB (DWS)性能调优流程

调优各阶段说明,如表1所示。

表1 GaussDB(DWS)性能调优流程说明

阶段

描述

性能诊断

获取集群各节点的CPU、内存、I/O和网络资源使用情况,确认这些资源是否已被充分利用,是否存在瓶颈点。

系统调优

进行操作系统级以及数据库系统级的调优,更充分地利用机器的CPU、内存、I/O和网络资源,避免资源冲突,提升整个系统查询的吞吐量。

SQL调优

审视业务所用SQL语句是否存在可优化空间,包括:

  • 通过ANALYZE语句生成表统计信息:ANALYZE语句可收集与数据库中表内容相关的统计信息,统计结果存储在系统表PG_STATISTIC中。执行计划生成器会使用这些统计数据,以确定最有效的执行计划。
  • 分析执行计划:EXPLAIN语句可显示SQL语句的执行计划,EXPLAIN PERFORMANCE语句可显示SQL语句中各算子的执行时间。
  • 查找问题根因并进行调优:通过分析执行计划,找到可能存在的原因,进行针对性的调优,通常为调整数据库级SQL调优参数。
  • 编写更优的SQL:介绍一些复杂查询中的中间临时数据缓存、结果集缓存、结果集合并等场景中的更优SQL语法。
support.huaweicloud.com/devg-dws/dws_04_0401.html