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 数据库常用高可用架构
      • 高可用架构设计中考虑的问题
      • 同城三中心架构
      • 同城两中心架构
      • 两地三中心架构
      • 异步复制
      • 集群升级方案

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

  1. Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份、差异备份、日志备份)、还原、删除、修改数据库等案例)之详细攻略

    Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份.差异备份.日志备份).还原.删除.修改数据库等案例)之详细攻略 目录 数据库管理 ...

  2. Automation Anywhere A360 Advance Certified认证 RPA Professional 真题和详细攻略

    1.先进入官网 2.进入AA学院 3.找到AA 2019 考试入口 合作公司的企业邮箱注册的账号是免费考试的,个人邮箱注册的要交50刀报名费. 4.考试步骤有四步 第一步和第二步考试须知,点击下一步就 ...

  3. Linux下Mysql数据库备份和恢复全攻略

    [IT168 专稿]很多用户都有过丢失宝贵数据的经历,随着大量的数据被存入到MySQL数据库中,再加上错误地使用DROP DATABASE命令.系统崩溃或对表结构进行编辑等操作,都可能酿成灾难性的损失 ...

  4. mysql linux附加数据库文件夹,Linux全攻略--MySQL数据库配置与管理

    MySQL是一种精巧的,多用户和多线程的中小型SQL数据库系统,由一个服务器守护进程mysqld和很多不同的客户程序和库组成.现在形成了一个"Linux+Apache+PHP+MySQL&q ...

  5. oracle数据库的认证考试

    Oracle认证专家(OCP)是业界闻名的Oracle认证,已经成为软件技术人员获得高薪的途径之一,实际上如今Oracle所能提供的认证种类分为Oracle认证专员(OCA).OCP和Oracle认证 ...

  6. Adobe国际认证中国官网认证科目介绍

    Adobe国际认证是Adobe公司推出的权威国际认证,在128个国家和地区均有发行,19种考试语言,是面向全球Adobe软件的学习和使用者,提供的一套全面科学,严谨高效的考核体系,通过实际应用操作的测 ...

  7. 韩国PAYWAVE认证之韩城攻略

    转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/18048599 作者:小马 最近到韩国做paywave认证,回来想一篇类似攻略性质的 ...

  8. 技术人攻略访谈四十-刘睿民:数据库战国时代,我不跟你们玩政治!

    文:Gracia (本文为原创内容,部分或全文转载均需经过作者授权,并保留完整的作者信息和技术人攻略介绍.) 导语:本期访谈对象刘睿民(Dowson Liu),柏睿数据科技CEO.和Dowson的会面 ...

  9. 技术人攻略访谈四十|刘睿民:数据库战国时代,我不跟你们玩政治!

    文:Gracia (本文为原创内容,部分或全文转载均需经过作者授权,并保留完整的作者信息和技术人攻略介绍.) 导语:本期访谈对象刘睿民(Dowson Liu),柏睿数据科技CEO.和Dowson的会面 ...

最新文章

  1. APK Expansion Files / Obb 接入介绍
  2. 如何用 SpringBoot 实现并发登录人数控制(附代码)
  3. [云炬创业基础笔记]第五章创业计划评估17
  4. OpenGL 分层渲染Layered Rendering的实例
  5. nodejs部署神器pm2的使用体验
  6. 生成jar文件的方法
  7. Python Pytest装饰器@pytest.mark.parametrize多样参数化(二)
  8. Ionic Cordova实现软键盘的监听 以及操作大全
  9. 【089】◀▶ Microsoft Office 技巧
  10. [转载] 【python第四天】 注释和缩进
  11. 程序员,都是内卷之王!
  12. 01-【Cron定时表达式】在线Cron表达式生成器+Cron表达式详解
  13. 基于单片机的无线病房呼叫系统设计
  14. PHP 7从零基础到项目实战,PHP 7从零基础到项目实战
  15. 查询学生的学号、课程号和成绩,并按成绩升序排序
  16. latex小技巧—极限符号下方分成两行
  17. error: OpenCV(4.1.2) ..\modules\imgcodecs\src\loadsave.cpp:715: error: (-215:Assertion failed) !_img
  18. linux相关使用 --大神掠过
  19. 看清OMA DRM文件的本质
  20. 怎样在一台电脑里访问其他电脑里的虚拟机

热门文章

  1. 物联卡中心:移动物联卡怎么设置APN?
  2. 计算机死机后 通过任务管理器关闭程序,电脑死机后,按哪个键结束程序
  3. 围观知乎真福利话题,放松一下。
  4. iOS自定义身份证键盘
  5. vba 关闭屏幕刷新
  6. linux下搭建DNS域名解析服务器
  7. python更新的命令_python升级命令
  8. 物理学的困惑: 弦理论崛起了, 科学却衰落了
  9. 天干地支计算公式_天干地支怎么算?年柱的计算方法!
  10. linux条件变量cond,Linux C 条件变量cond的使用记录