【技术补给站】第2期:数仓性能调优必读:从系统级到SQL级,带你进阶为性能调优高手

举报
华为云社区精选 发表于 2020/12/30 10:47:09 2020/12/30
【摘要】 开发者可以通过基础篇文章了解数据库的基本原理,然后结合调优思路,对实战篇的各个调优技巧进行深入的学习。

3-技术补给站.png

数仓性能调优是数据库应用开发和迁移过程中的关键步骤,在整个项目实施过程中占据很大的份量。它没有明确的衡量标准和对错之分,考验的是资深一线技术人员的隐式技能。

如果想成为一个性能调优的高手,除了对应用程序的逻辑做到游刃有余外,还需要了解应用的数据库的基本实现原理,更甚者,需要对操作系统、网络等基础知识有所涉猎,同时还要具备性能诊断和分析技巧。

介于此,华为云社区推出了“GaussDB(DWS)性能调优”系列专题,该技术专题由华为云数据库内核技术专家、一线系统工程师撰写,从业务实战经验出发,为开发者介绍数据库级别的性能调优思路和总体策略,包括系统级和语句级调优。

本系列文章共分为三部分,前面的基础篇和实战篇聚焦于数仓调优,最后为大家简单介绍数仓产品的最新动态。

各位开发者可以通过基础篇文章了解数据库的基本原理,然后结合调优思路,对实战篇的各个调优技巧进行深入的学习。

性能调优是一个不断积累的过程,大家不用考虑一步到位,唯有进行实践的积累,才能在广阔的调优战场所向披靡。

Part 1: 数仓调优基础篇

基础篇介绍性能调优最基本的数据库命令analyze和explain,同时,基于分布式数据库GaussDB(DWS)中产生的分布式计划多种多样的特点,补充对现有分布式计划种类及其性能优劣的详细介绍。

  GaussDB(DWS)性能调优系列基础篇一:万物之始analyze统计信息

介绍analyze命令,依次解读什么是统计信息,为什么要收集统计信息、怎么收集统计信息以及什么时候应该收集统计信息。

  GaussDB(DWS)性能调优系列基础篇二:大道至简explain分布式计划

详细解读explain展示的数据库执行计划,介绍如何通过执行计划了解数据库的执行过程、识别性能瓶颈,针对性调优。

  GaussDB(DWS)性能调优系列基础篇三:衍化至繁之分布式计划详解

基于分布式数据库GaussDB(DWS)中产生的分布式计划多种多样的特点,补充对现有分布式计划种类及其性能优劣的详细介绍。

Part 2: 数仓调优实战篇

从数据建模、表定义的设计,到数据库硬件、集群部署的选择,再到数据库系统级调优、数据表结构设计,以及单个SQL语句的编写及调优,都要考虑对性能的影响。系统级调优也好,SQL级调优也罢,掌握这十八般武艺,你也能成为一个性能调优高手。

  GaussDB(DWS)性能调优系列实战篇一:十八般武艺之总体调优策略

介绍数据库级别的性能调优思路和总体策略,包括系统级和语句级调优,本篇主要重点放在系统级调优。

 GaussDB(DWS)性能调优系列实战篇二:十八般武艺之坏味道SQL识别

发现SQL中的坏味道(导致执行效率低下的SQL语句及其执行方式)是性能调优的前提,本文简要介绍如何通过自诊断视图识别和发现业务中存在的 “坏味道”SQL,以便针对性调优。

  GaussDB(DWS)性能调优系列实战篇三:十八般武艺之好味道表定义

如何根据数据库特征和产品业务特征,设计合理的表定义,以达到性能提升的目的。

 GaussDB(DWS)性能调优系列实战篇四:十八般武艺之SQL改写

通过SQL改写提升执行性能,同时改写方法也是数据应用开发过程应该遵循的好SQL的书写习惯。

 GaussDB(DWS)性能调优系列实战篇五:十八般武艺之路径干预

路径干预方法介绍,路径生成是表关联方式确定的主要阶段,本文讨论几个影响路径生成的要素:cost_param、 scan方式、join方式、stream方式,并从原理上分析如何干预路径的生成。

  GaussDB(DWS)性能调优系列实战篇六:十八般武艺Plan hint运用

计划干预方法介绍,执行计划数据库执行方式的外在展示,本文讨论如何通过plan hint提示优化器采用更高效的计划,可以使查询执行的性能获得大幅的提升,成为性能调优的一件有利的工具。

Part 3: 数仓GaussDB(DWS)产品动态

新一代华为云数仓GaussDB(DWS)已广泛应用于金融、政府、运营商、交通、物流、互联网等领域,服务于全球1000+客户,为各行业提供极具竞争力的数据仓库解决方案。

  华为云GaussDB(DWS)数据仓库以2048大规模节点通过信通院评测认证

  五大关键能力,华为云原生数据仓库GaussDB(DWS)深度技术解读

  华为GaussDB(DWS)数据仓库,助力招行“人人用数,创新前行”

  数智金融 使能创新,“2020华为数智金融论坛”在溪村成功举办

 华为认证GaussDB OLAP数仓高级工程师 HCIP-GaussDB-OLAP V1.5(中文版)发布通知

数仓GaussDB(DWS)开发者论坛:https://bbs.huaweicloud.com/forum/forum-598-1.html

数仓GaussDB(DWS)产品主页:https://www.huaweicloud.com/product/dws.html

本合集为《技术补给站》002期,欢迎大家持续关注。


技术补给站

聚焦热门的细分技术领域,带来系统且专业的干货解读,从而为开发者提供新技术知识的补给,助力技术能力更上一层楼。

【001】 中台规划:重磅发布!《IT 2.0时代,华为全场景驱动下中台规划实战全集》


【002】数仓调优:数仓性能调优必读:从系统级到SQL级,带你进阶为性能调优高手


【003】依赖图绘制:学习大数据治理,手把手教你从零开始画DAG作业依赖图


【004】音视频:音视频爆火的背后,藏着哪些技术奥秘?华为云视频云专家为你深度解读


【005】云原生:从架构和实践,剖析KubeEdge+Volcano技术硬实力


【006】LiteOS实操:带你步步深入LiteOS,掌握物联网开发秘笈


【007】 API应用:20个超实用API应用案例,开启API进阶之路(内附资料下载)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。