TiDB PCTP(PingCAP 认证 TiDB 数据库专家) 认证考试高分攻略

TiDB PCTP(PingCAP 认证 TiDB 数据库专家) 认证考试高分攻略

战果

利用下班时间学习了大概2周后,参加2022年3月23号的PCTP认证考试,63分通过(总分70分,通过线42分)
在这里插入图片描述

在这里插入图片描述

背景

作为一名从事分布式数据库领域的程序猿,对TiDB的架构和具体功能产生了的兴趣,因此想通过参加PCTP认证考试来系统的了解一遍TiDB数据库。

目前国内的数据库市场迎来的大的发展和良好预期,在开源以及文档上做的很优秀的当数PingCAP的TiDB和阿里的OceanBase。对数据库感兴趣同学可以看看它们开放的课程学习学习,并且两者都有相关的认证考试。

课程

PCTP对应的课程是:
302 TiDB 高级系统管理

目前在PingCAP的官网上可以免费学习

课程的内容包括:深入了解 TiDB 数据库的体系架构、设计理念与各个组件的运行原理。学习并掌握 TiDB 数据库的体系架构,设计实践,性能监控、参数优化、故障排除、SQL优化和高可用设计。

主要分为8个模块:
在这里插入图片描述

考试形式

  1. 参加 PCTP前 必须先获得 PCTA 认证
  2. 远程在线考试,时长 90 分钟,共 70 道题(单选 35 道,多选 35 道,每题 1 分)满分 70 分,42 分为及格
  3. 多选基本上都会在题目后面告知有几个正确选项,但也存在一两道题目不会告知正确选项个数

个人学习笔记


  • 深入理解TiDB 体系架构
    学习笔记下载
    在这里插入图片描述

    • TiDB 数据库架构概述 TiDB Server
      • TiKV
      • PD(Placement Driver)
      • TiFlash
    • TiDB Server
      • TiDB Server 架构
      • TiDB Server 主要功能
      • SQL 语句的解析和编译
      • 关系型数据与 KV 的转化
      • SQL 读写相关模块
      • 在线 DDL 相关模块
      • GC 机制与相关模块
      • TiDB Server 的缓存
    • TiKV
      • TiKV 架构和作用
      • RocksDB
      • 分布式事务
      • MVCC
      • Raft
      • 数据的写入
      • 数据的读取
      • Coprocessor
    • PD (Placement Driver)
      • PD(Placement Driver)架构
      • PD(Placement Driver)主要功能
      • 路由功能
      • TSO 分配
      • 调度
      • Label
    • TiDB 数据库 SQL 执行流程
      • DDL 流程
      • SQL 的 Parse 与 Compile
      • 读取的执行
      • 写入的执行
      • DDL 的执行

  • TiDB 数据库 schema 设计
    学习笔记下载
    在这里插入图片描述

    • TiDB 数据库表结构设计
      • 数据对象
      • Schema 的设计
      • Schema 的限制
      • Schema 设计建议
    • TiDB 数据库索引设计
      • 索引的 KV 映射原理
      • 索引的设计
      • 运维技巧
    • TiDB 数据库系统表使用
      • TiDB 系统表存储位置
      • INFORMATION_SCHEMA 数据库
      • 系统慢日志查询
      • 系统读写热点查询
      • SQL 阻塞查询

  • TiDB 数据库 HTAP 技术
    学习笔记下载
    在这里插入图片描述

    • TiDB 数据库 HTAP 概述
      • HTAP 技术
      • OLTP 与 OLAP
      • TiDB 的 HTAP 架构
      • TiDB 的 HTAP 特性
      • MPP
    • TiFlash
      • TiFlash 架构
      • TiFlash 核心特性
      • TiFlash 部署
      • TiFlash 使用

  • TiDB 数据库事务设计
    学习笔记下载
    在这里插入图片描述

    • 分布式事务基本原理
      • 事务定义
      • 隔离级别
      • 事务在分布式系统的挑战
      • TCC
      • Saga
      • 2PC(Two-Phase Commit)
    • Percolator 事务模型原理
      • Percolator 背景
      • 快照隔离级别 (Snapshot Isolation)
      • 分布式时钟
      • Percolator 事务执行流程
    • TiDB 数据库事务的实现与优化
      • 事务在 TiDB 中的存储
      • 事务执行过程
      • TiDB 数据库悲观锁
      • 事务的去中心化
      • TiDB 数据库的锁
      • 写偏斜(write skew)

  • TiDB 数据库查询优化
    学习笔记下载
    在这里插入图片描述

    • TiDB 优化器原理
      • TiDB 优化器架构
      • 理解优化器预处理优化的方法
      • 逻辑优化
      • 物理优化
    • 理解执行计划
      • 查看执行计划
      • 管理执行计划
    • 统计信息管理
      • 统计信息原理
      • 统计信息收集方法
      • 导入导出统计信息方法
    • 基于索引的优化
      • 索引管理的方法
      • 增加索引对于线上业务的影响
      • 索引扫描的方式
      • 索引选择的规则
    • TiDB SQL 优化实战
      • 问题 SQL 与慢 SQL 的定位
      • DML 语句优化
      • 基于执行计划的优化

  • TiDB 数据库系统优化
    学习笔记下载
    在这里插入图片描述

    • TiDB Server 关键性能参数与优化
      • 操作系统参数
      • TiDB Configuration
      • TiDB System Variables
    • PD 关键性能参数与优化
      • PD 调度基本概念
      • 调度流程
      • 调度 limit 参数
      • 存储空间阈值参数
      • pd-ctl 基本操作
      • 常见问题的处理
    • TiKV 关键性能参数与优化
      • TiKV 主要模块和线程
      • TiKV 数据写入流程
      • 写入瓶颈分析
      • 写入参数优化
      • TiKV 数据读取流程
      • 读取瓶颈分析
      • 读取参数优化
      • 常见问题处理
    • TiDB 集群常用监控指标
      • TiDB Server 相关监控
      • TiKV 相关监控
      • PD 相关监控
      • 重要告警项

  • TiDB 数据库故障处理
    学习笔记下载
    在这里插入图片描述

    • 数据丢失快速恢复
      • 数据丢失快速恢复的重要性
      • TiDB 快速恢复与其他恢复技术对比
      • TiDB 数据快速恢复原理
      • 数据恢复前置条件 – GC
      • 数据快速恢复操作方式
      • 设置 tidb_snapshot 参数来读取历史数据
      • FLASHBACK TABLE
      • RECOVER TABLE
      • dumpling --snapshot
    • 数据库 OOM 问题诊断及处理之 TiDB Server
      • TiDB Server OOM 的诊断方法
      • 造成 TiDB Server OOM 的原因
      • Grafana TiDB-Runtime 监控
      • 定位内存占用大的 SQL
      • TiDB Dashboard 慢查询
      • TiDB Dashboard SQL 语句分析
      • TiDB Server 日志 – expensive query
      • 缓解 TiDB Server OOM 的措施
    • 数据库 OOM 问题诊断及处理之 TiKV
      • TiKV Server OOM 的诊断方法
      • 造成 TiKV Server OOM 的原因
    • 数据库热点诊断及处理
      • 为什么要解决热点
      • 形成写热点的原因
      • 形成读热点的原因
      • 定位热点
      • 写热点打散
      • 读热点打散
    • PD 调度常见问题诊断及处理
      • 调度的产生与执行
      • 常见的调度类型
      • 调度的控制
      • PD 调度典型场景
    • TiDB 数据库写入慢常见处理方式
      • 写入慢排查思路
    • TiDB 数据库读取慢常见处理方式
      • 读取慢排查思路

  • TiDB 数据库高可用设计
    学习笔记下载
    在这里插入图片描述

    • TiDB 数据库高可用概述
      • 计划外系统不可用原因
      • 计划内系统不可用原因
      • TiDB 系统不可用解决方案
      • 高可用的评判指标
      • TiDB Server 的高可用特性
      • TiKV 的高可用特性
      • PD 的高可用特性
      • CAP 与 TiDB
      • TiDB 数据库的高可用特性
    • TiDB 数据库常用高可用架构
      • 高可用架构设计中考虑的问题
      • 同城三中心架构
      • 同城两中心架构
      • 两地三中心架构
      • 异步复制
      • 集群升级方案
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LB_AUTO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值