GaussDB专业级开发者认证考试大纲

 

认证项目

GaussDB专业级开发者认证

HCCDE-GaussDB

考试名称

GaussDB专业级开发者认证-理论考试

GaussDB专业级开发者认证-实验考试

考试语言

中文

试题类型

判断题、单选题、多选题

操作题

考试时长

90min

480min

通过分数/总分

60/100

70/100

 

 

认证介绍

该认证面向数据库领域的系统架构师、资深工程师、高级数据库管理员,对华为云GaussDB数据库的软件体系、内核架构和原理进行了深度技术解读,从容量、部署形态、库表、网络等多个业务规划维度详细介绍了针对GaussDB数据库的业务方案实施原则、策略和规划指导,并对GaussDB安全设计和管理、性能调优、监控运维、故障处理等进行了全面详细的讲解,结合实验为学员提供GaussDB安全、性能调优、容灾演练、故障应急等多方面的实践指导。

  获得该认证可有效证明您具备以下能力:

l  全面掌握GaussDB数据库领域相关的知识,深入理解GaussDB的核心架构原理和关键技术原理;

l  根据业务场景需要,利用GaussDB进行架构设计和业务设计;

l  根据业务实际需求设计合理的高可用方案,制定合理的备份和容灾策略;

l  根据业务安全要求进行安全设计;

l  掌握GaussDB性能调优的总体思路、问题诊断方法,能够分析GaussDB疑难性能问题、进行深度SQL优化、深度性能调优;

l  根据业务需求制定合适的业务监控方案;

l  能够管理GaussDB数据库实例,恢复备份业务故障,必要时进行应急处理;

l  深度掌握各类升级和容灾场景升级的原理,具备升级日志查看,问题定位能力;

l  掌握容灾原理和容灾部署方案,以及容灾演练,主备切换等容灾管理方法,能对容灾类问题进行定位处理;

l  全面掌握PITR、闪回、细粒度备份恢复技术原理,能对备份恢复常见问题进行定位处理;

l  掌握GaussDB运维能力、工具、核心监控指标,能对高可用类、资源类、集群类、SQL慢、锁问题以及执行计划跳变、流控等常见问题进行定位和处理。

 

 

 

考试内容

HCCDE-GaussDB考试包含的内容及其占比如下:

 

理论考试知识点占比

内容

占比

GaussDB软件体系架构

9%

GaussDB数据库规划设计

18%

GaussDB数据库内核原理

28%

GaussDB安全管理

11%

GaussDB性能调优

17%

GaussDB运维与故障处理

17%

 

 

实验考试知识点占比

内容

占比

GaussDB安全管理

12%

GaussDB性能调优

38%

GaussDB运维与故障处理

50%

 

 

 

理论考试知识点

l  GaussDB软件体系架构

n  了解GaussDB五高两易主要内容和核心竞争力内容

n  了解集中式和分布式的逻辑解码,以及分布式+、数据库+、中间件的优劣势

n  了解AStoreUStore两款存储引擎,和UStore的技术优势

n  了解线程池的功能和优势,以及GaussDB所有线程的功能

n  了解GaussDB各缓存的功能和运作机制

n  了解GaussDB文件目录结构、配置文件作用,以及重要文件的位置

n  了解GaussDB高并发实现策略:计划缓存、智能技术评估、多核CPU架构下的优化策略

n  掌握GaussDB高可用的物理复制和逻辑复制原理机制,包括主备流复制原理,备机并行回放和极致RTO原理,流式容灾原理,逻辑解码流程,了解数据迁移(DDLDML)的流程

n  掌握GaussDB分布式事务强一致性实现原理,和分布式执行框架及steam流技术

n  了解GaussDB4个关键技术——生命周期管理和压缩、多租、应用无损透明、双集群强一致的功能、架构、原理流程和优势

n  了解GaussDB安全架构全景,以及访问控制、安全认证、数据加密、数据脱敏、审计的概念

n  了解GaussDB管控运维一体化平台的功能,包括故障快速感知、趋势预测、SQL诊断审核、全链路分析、巡检和报告、自治限流

 

l  GaussDB数据库规划设计

n  掌握GaussDB数据库架构设计中,容量规划定义和主要分类和步骤

n  掌握调研客户业务系统容量规划要求、评估业务系统事务量扩展策略和预留策略的方法

n  掌握估算业务系统的数据容量的方法,了解影响数据量的关键要素,掌握内部存储占用分析

n  掌握评估业务系统数据容量的扩展策略和预留策略的方法

n  掌握GaussDB推荐的主要存储类型及其使用场景,掌握GaussDB存储类型、磁盘RAID规划,以及备份容量的估算

n  了解GaussDB部署形态选型的主要流程

n  掌握GaussDBHCS标准形态和轻量化部署形态的特点和差异,掌握GaussDB解决方案选型方法

n  掌握GaussDB集中式部署架构和分布式部署架构,掌握如何分析客户业务特征选择集中式还是分布式部署形态的方法

n  了解多地部署形态选型分析的关键指标,掌握容灾等级的国家标准和国际标准对RPORTO的要求

n  掌握容灾等级对RPORTO要求来规划高可用部署架构方法

n  掌握满足5+级、3-4级、1-2级容灾等级要求的常用GaussDB部署架构

n  掌握GaussDBHCS标准形态和轻量化部署形态的网络架构、网络要求、流量模型等

n  掌握GaussDB网络IP资源的规划方法

n  掌握GaussDB网络带宽资源的规划方法

n  掌握GaussDB轻量化部署形态端口资源的规划方法

n  掌握使用SSL链接规划客户端和服务端传输安全的方法

n  掌握使用VPC安全组规划数据库VPC网络安全的方法

n  掌握使用透明加密、全密态规划数据安全的方法

n  掌握使用schema规划表的分权分域设计方法

n  掌握OS层面数据库管理用户的分权分域设计方法

n  了解OS层面沙箱设计原理

n  掌握设置密码复杂度、密码重用机制、密码有效期限的方法

n  掌握三权分立权限管理模型和非三权分立权限管理模型的区别

n  掌握GaussDB常用的审计项

 

l  GaussDB数据库内核原理

n  掌握GaussDB解析器、优化器、执行器的主要流程

n  掌握GaussDB优化器、执行器竞争力特性原理与实现

n  掌握GaussDB计算框架竞争力特性原理与实现

n  掌握GaussDB分区表竞争力特性原理与实现

n  掌握GaussDB元数据管理、数据管理、文件管理的原理与实现

n  掌握GaussDB索引的原理与实现

n  掌握GaussDB日志管理、事务管理、锁管理的原理与实现

n  掌握GaussDB智能优化器ABO的主要流程与竞争力特性原理及实现

n  掌握GaussDB自治运维平台DBMind的主要流程与竞争力特性原理及实现

n  掌握GaussDB内置AI计算底座DB4AI的主要流程与竞争力特性原理及实现

n  掌握GaussDB集群管理的主要功能、竞争力特性原理与实现

n  掌握GaussDB分布式一致性组件DCF的主要功能、竞争力特性原理与实现

 

l  GaussDB安全管理

n  了解数据安全面临的威胁和挑战,熟悉数据库安全能力架构

n  掌握GaussDB数据库认证方式配置方法和登录校验机制

n  掌握GaussDB数据库账号有效期、账号的锁定与解锁机制

n  掌握GaussDB数据库口令的存储方式、口令复杂度校验、口令的有效期及弱口令配置

n  掌握GaussDB数据库TLS安全通信及加密套件的配置方法

n  掌握GaussDB数据库证书生成方法,以及不同场景下证书的配置和替换方法,熟悉证书有效期及过期影响

n  掌握基于角色的访问控制(RBAC)机制,熟悉用户和角色的区别,熟悉public角色及内置角色权限

n  掌握系统权限与三权分立的配置方法和权限差异

n  掌握常见数据库对象的权限授予、权限撤销和权限查询的方法,包括已有对象权限,未来创建的对象权限以及ANY权限

n  掌握RLS行级访问控制策略配置方法和数据库对象隔离属性开启方法

n  掌握审计日志查询方法及通过条件进行日志筛选,熟悉审计日志中各个字段的含义

n  掌握通过GUC参数配置审计项开关和审计日志管理策略

n  熟悉统一审计机制,掌握统一审计开关和审计策略配置方法

n  了解防篡改账本机制,熟悉历史表和全局表的作用,掌握账本表的创建方法,账本相关参数配置方法

n  掌握防篡改账本函数的使用方法

n  掌握加解密函数使用方法

n  熟悉透明数据加密的基本原理和支持的加密算法

n  熟悉透明数据加密密钥管理体系,掌握透明数据加密相关参数的配置方法

n  掌握创建加密表、加密密钥轮转、加密表和非加密表转换的方法

n  了解全密态的基本原理和密钥管理体系,熟悉全密态密钥创建、密钥轮转和密钥删除的方法

n  掌握全密态对表的指定列进行加密的使用方法

n  了解敏感数据发现机制,掌握敏感数据发现函数使用方法

n  了解动态数据库脱敏机制,掌握脱敏策略创建方法和预置脱敏函数的使用方法

n  了解数据库云上安全的控制机制,掌握云上数据库安全管理的办法

 

l  GaussDB性能调优

n  了解影响数据库性能的因素,掌握GaussDB数据库性能调优思路和流程

n  掌握运维管控平台有哪些性能监控指标及查看方法,及DBMind监控能力

n  掌握gs_asp性能分析报告的适用场景和方法

n  掌握wdr报告的内容介绍,适用场景及分析方法

n  掌握GaussDB常用的性能分析、调优的视图

n  掌握通过火焰图,perfgs_stack工具获取内核堆栈分析性能瓶颈

n  掌握GaussDB对象统计信息的查看分析,关键等待事件的查看和分析方法

n  熟悉服务器、CPU和网络性能优化的参数

n  熟悉操作系统内存、IO相关的性能优化的参数

n  掌握GaussDB内存、IOcheckpointWAL刷页、连接池、vacuum常见数据库参数的作用、适用场景和优化方法

n  熟悉GaussDB锁机制,掌握锁冲突、锁阻塞导致的性能问题分析和优化

n  掌握和应用侧相关的PBE、多线程、连接池参数优化方法

n  掌握和驱动相关的batchModefetchsizeautoBalance,自动寻主,连接超时参数优化方法

n  掌握结合视图识别慢SQL的方法,包括实时慢SQL,历史慢SQL

n  掌握查看GaussDB SQL执行计划、执行算子及执行计划分析的方法

n  熟悉Btree索引,GSIGPILocal索引等的解析、使用场景和优缺点,掌握通过创建合适的索引优化SQL性能

n  熟悉分区表的分区动态剪枝和静态剪枝技术和使用场景,掌握通过分区优化SQL性能

n  掌握GaussDB数据库分布式场景下分片方式和分布列的选择,和数据倾斜查询及调优方法

n  熟悉优化器相关参数的使用,通过plan hintsql patchrewrite_rulesmp干预SQL执行计划实现SQL调优

n  掌握通过analyze表,多列统计信息收集对象统计信息解决统计过旧导致的性能问题

n  通过示例掌握子查询、子链接、相关子查询、非相关子查询的概念和优化方法

 

l  GaussDB运维与故障处理

n  熟悉GaussDB参数的生效方式以及影响范围,熟练掌握常见性能、内存等相关参数并自行优化

n  深入理解GaussDB分片扩容原理,包括普通表在线扩容原理、hashbucket表扩容原理

n  掌握GaussDB在线扩容基本操作,故障定位能力

n  深入理解GaussDB节点修复/替换原理,掌握节点修复/替换操作及故障定位能力

n  了解GaussDB实例启停和重启的影响,掌握集群启动问题的定位方法

n  掌握GaussDB实例级备份恢复技术原理、PITR归档原理、细粒度备份恢复原理

n  掌握GaussDB备份恢复基本操作,会使用备份集恢复数据库//

n  掌握GaussDB闪回技术原理及应用

n  掌握GaussDB备份恢复常见问题定位处理

n  了解GaussDB高可用架构的目标、原则和主要手段

n  掌握GaussDB同城双集群、异地流式容灾、两地三中心部署方案及约束条件等

n  深入理解GaussDB同城双集群容灾方案和容灾原理,以及可能出现的故障场景

n  熟悉GaussDB同城双集群容灾与异地流式容灾之间的区别

n  掌握GaussDB的容灾管理,包括容灾演练,主备切换等

n  掌握GaussDB容灾类问题定位处理

n  深度掌握GaussDB就地升级、灰度升级、滚动升级、热补丁升级原理和适用场景

n  深度掌握GaussDB容灾场景升级原理

n  掌握GaussDB升级日志查看及问题定位

n  掌握GaussDB的系统表/视图、wdr/asp、智能运维能力

n  熟悉GaussDB数据库常见的运维核心指标和详解,包括时间、内存、网络、IO活动、行活动、负载、eventlock

n  掌握GaussDB数据库常见的5类问题(慢、满、错、hang、宕)定位处理方法论

n  掌握GaussDB集群管理组件级故障恢复手段

n  掌握GaussDB DN多数派故障、节点级故障、AZ级故障以及硬件故障等高可用类故障的应急处理手段

n  掌握GaussDB CPU100%应急处理、故障分析定位以及给出优化方案

n  掌握GaussDB内存不足类问题应急处理、故障分析定位以及给出优化方案

n  掌握GaussDB IO类问题(IO hangIO)应急处理、故障分析定位以及给出优化方案

n  掌握GaussDB集群只读问题应急处理、根因分析定位以及给出优化方案

n  掌握GaussDB SQL响应慢问题定位处理与定位、后续优化方案

n  掌握GaussDB锁问题(锁超时、死锁)处理与定位以及优化方案

n  掌握GaussDB执行计划跳变问题处理与定位以及优化方案

n  掌握GaussDB流控问题(主备复制)处理与定位以及优化方案

 

 

实验考试知识点

l  考核目标

掌握GaussDB轻量化版本的架构、功能、工具和使用技巧,深入理解各类GaussDB功能的工作原理和特性原理,熟悉参数配置方式和生效方式,掌握GaussDB数据库安全管理能力,能根据业务场景设计安全风险控制策略,并熟悉操作方法;掌握GaussDB性能问题诊断方法和调优手段,能够识别各类性能问题并正确处理,并对SQL语句进行优化改写;熟练掌握GaussDB五类故障定位思路和处理手段,能够根据故障现象定位问题、处理问题,并恢复客户业务。

 

l  GaussDB安全管理

具备以下技能

n  对用户进行权限的授予和回收

n  根据业务场景的诉求,设置合理的安全管理功能,例如动态脱敏、行级访问控制、账本、审计、账户和口令、访问规则

 

l  GaussDB性能调优

具备以下技能

n  能够定位引发问题的SQL语句或性能瓶颈点

n  会查看SQL执行计划

n  识别SQL作业来源、并发、执行时长等信息

n  创建及管理资源池

n  定位多种性能问题

n  进行SQL级调优

n  进行系统级调优

 

l  GaussDB运维与故障处理

具备以下技能

n  会利用日志定位处理集群异常问题

n  会利用数据库关键系统表/视图分析定位常见问题

n  利用TPOPS监控等能力分析解决问题

n  会定位集群异常问题并恢复集群状态

n  恢复丢失数据

n  正确利用数据库优化手段优化SQL语句

n  解决数据库资源异常回收问题

 

 

images_174096975717324

本文提到的考试内容仅为考生提供一个通用的考试指引,本文未提到的其他相关内容在考试中也有可能出现。

 

                                                                                                                                                                                                                                                                                                                   

推荐培训

华为云GaussDB专业级认证培训

 

 

 

附件下载

HCCDE-GaussDB考试大纲