认证项目 |
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 了解AStore和UStore两款存储引擎,和UStore的技术优势
n 了解线程池的功能和优势,以及GaussDB所有线程的功能
n 了解GaussDB各缓存的功能和运作机制
n 了解GaussDB文件目录结构、配置文件作用,以及重要文件的位置
n 了解GaussDB高并发实现策略:计划缓存、智能技术评估、多核CPU架构下的优化策略
n 掌握GaussDB高可用的物理复制和逻辑复制原理机制,包括主备流复制原理,备机并行回放和极致RTO原理,流式容灾原理,逻辑解码流程,了解数据迁移(DDL、DML)的流程
n 掌握GaussDB分布式事务强一致性实现原理,和分布式执行框架及steam流技术
n 了解GaussDB的4个关键技术——生命周期管理和压缩、多租、应用无损透明、双集群强一致的功能、架构、原理流程和优势
n 了解GaussDB安全架构全景,以及访问控制、安全认证、数据加密、数据脱敏、审计的概念
n 了解GaussDB管控运维一体化平台的功能,包括故障快速感知、趋势预测、SQL诊断审核、全链路分析、巡检和报告、自治限流
l GaussDB数据库规划设计
n 掌握GaussDB数据库架构设计中,容量规划定义和主要分类和步骤
n 掌握调研客户业务系统容量规划要求、评估业务系统事务量扩展策略和预留策略的方法
n 掌握估算业务系统的数据容量的方法,了解影响数据量的关键要素,掌握内部存储占用分析
n 掌握评估业务系统数据容量的扩展策略和预留策略的方法
n 掌握GaussDB推荐的主要存储类型及其使用场景,掌握GaussDB存储类型、磁盘RAID规划,以及备份容量的估算
n 了解GaussDB部署形态选型的主要流程
n 掌握GaussDB在HCS标准形态和轻量化部署形态的特点和差异,掌握GaussDB解决方案选型方法
n 掌握GaussDB集中式部署架构和分布式部署架构,掌握如何分析客户业务特征选择集中式还是分布式部署形态的方法
n 了解多地部署形态选型分析的关键指标,掌握容灾等级的国家标准和国际标准对RPO和RTO的要求
n 掌握容灾等级对RPO、RTO要求来规划高可用部署架构方法
n 掌握满足5+级、3-4级、1-2级容灾等级要求的常用GaussDB部署架构
n 掌握GaussDB在HCS标准形态和轻量化部署形态的网络架构、网络要求、流量模型等
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 掌握通过火焰图,perf,gs_stack工具获取内核堆栈分析性能瓶颈
n 掌握GaussDB对象统计信息的查看分析,关键等待事件的查看和分析方法
n 熟悉服务器、CPU和网络性能优化的参数
n 熟悉操作系统内存、IO相关的性能优化的参数
n 掌握GaussDB内存、IO、checkpoint、WAL刷页、连接池、vacuum常见数据库参数的作用、适用场景和优化方法
n 熟悉GaussDB锁机制,掌握锁冲突、锁阻塞导致的性能问题分析和优化
n 掌握和应用侧相关的PBE、多线程、连接池参数优化方法
n 掌握和驱动相关的batchMode,fetchsize,autoBalance,自动寻主,连接超时参数优化方法
n 掌握结合视图识别慢SQL的方法,包括实时慢SQL,历史慢SQL
n 掌握查看GaussDB SQL执行计划、执行算子及执行计划分析的方法
n 熟悉Btree索引,GSI,GPI,Local索引等的解析、使用场景和优缺点,掌握通过创建合适的索引优化SQL性能
n 熟悉分区表的分区动态剪枝和静态剪枝技术和使用场景,掌握通过分区优化SQL性能
n 掌握GaussDB数据库分布式场景下分片方式和分布列的选择,和数据倾斜查询及调优方法
n 熟悉优化器相关参数的使用,通过plan hint,sql patch,rewrite_rule,smp干预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活动、行活动、负载、event、lock
n 掌握GaussDB数据库常见的5类问题(慢、满、错、hang、宕)定位处理方法论
n 掌握GaussDB集群管理组件级故障恢复手段
n 掌握GaussDB DN多数派故障、节点级故障、AZ级故障以及硬件故障等高可用类故障的应急处理手段
n 掌握GaussDB CPU100%应急处理、故障分析定位以及给出优化方案
n 掌握GaussDB内存不足类问题应急处理、故障分析定位以及给出优化方案
n 掌握GaussDB IO类问题(IO hang与IO慢)应急处理、故障分析定位以及给出优化方案
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 解决数据库资源异常回收问题
本文提到的考试内容仅为考生提供一个通用的考试指引,本文未提到的其他相关内容在考试中也有可能出现。
推荐培训
华为云GaussDB专业级认证培训