经过一番苦战,终于拿到了 PCTP 认证。相比 PCTA,PCTP 的难度不仅在于知识点的记忆·,更在于而是对生产级集群拓扑的深度理解和综合运用。为了总结经验,也为了给后来者提供参考,我结合自己的备考过程整理了这份复盘。
一、 备考心路历程:为什么要考 PCTP?
在通过 PCTA 后,我发现对 TiDB 的理解还停留在“会用”的阶段。但在实际生产环境中,面仅靠基础理论知识是不够的。PCTP 的课程体系深入到了 部署与运维、安全与权限、监控与性能,容灾备份等内容,这正是我提升技术深度的必经之路。
二、 核心知识点复盘:那些年踩过的坑
PCTP 的考试范围非常广,以下是我在复盘中认为最核心、也是考试中高频出现的模块:
一、 部署与运维:TiUP 全生命周期管理
PCTP 对部署的要求不再是简单的单机安装,而是对生产级集群拓扑的深度理解。
-
TiUP 核心地位:TiUP 是 TiDB 4.0 后引入的运维神器,掌握
tiup cluster的check、deploy、display及edit-config是基础必备。 -
实例数量最低要求:生产环境必须满足高可用。TiDB 需 2 节点,PD 和 TiKV 均需 3 节点,TiFlash 则建议至少 2 节点以保证 MPP 性能。
-
启动与停止顺序:
- 启动:PD(大脑) → TiKV → TiDB → TiFlash → 监控组件。
- 停止:顺序完全相反,先停监控和 TiFlash,最后停 PD。
二、 安全与权限:RBAC 模型的进阶运用
权限管理非常严谨,角色管理(RBAC)是必考项。Role和用户的使用方式必须清楚
- 角色(Role)特性:角色本质是权限模板,无密码且默认处于
Locked状态。 - 激活机制:用户被赋予角色后,登录时必须执行
SET ROLE ALL才能真正获取权限。 - 故障紧急处理:若忘记 Root 密码,需在配置文件
[security]下添加skip-grant-table = true并重启节点进行免密登录重置。
三、 监控与性能:Prometheus + Grafana 体系
PCTP 要求能够通过监控指标定位性能瓶颈。
- 采集模式:Prometheus 采用 Pull(拉取)模型,主动向 TiDB/TiKV/PD 的
/metrics接口拉取数据。 - 排查思路:通过 Dashboard 观察读写热点,结合
show processlist监控当前连接。
四、还有各种备份恢复方式
一定要会各种备份恢复方式。
例如:TiDB 备份恢复技术对比一览表
| 方法 | 备份类型 (冷/热/温) | 技术原理 (逻辑/物理) | 是否保证一致性 | 核心特点与适用场景 |
|---|---|---|---|---|
| BR工具 | 热备份 | 物理备份 | 是 | 直接备份底层数据文件,速度快,恢复快,适合大规模数据的全量备份与恢复。对业务影响小,但备份文件与存储引擎绑定。 |
| Dumpling | 热备份 或 温备份 | 逻辑备份 | 是 | 导出为SQL或CSV文件,灵活、可读、与引擎无关。支持全库、单表备份,适合数据迁移、逻辑分析或小规模数据。温备份时可读不可写。 |
| (基于)复制 | 热备份 | 逻辑备份 | 是 | 在主从架构中,在从库进行备份,彻底消除对主库性能压力。本质是通过复制机制获取逻辑变更,常用于构建容灾或读写分离架构下的备份。 |
| 操作系统拷贝 | 冷备份 或 温备份 | 物理备份 | 是 | 在文件系统层拷贝数据目录或制作快照。冷备份需停机;温备份需确保数据静默(如只读挂载)。速度快,但恢复环境要求严格。 |
三、 避坑指南:给考友的实战建议
- 如果没有实操经验,一定要看303-TiDB 数据库管理: 考试中很多细节在文档中可能一带而过,但是在视频课程里老师会详细讲解。建议在看完课程视频后,针对不懂的模块再读文档。
- 实操胜过死记硬背: 建议如果有时间的话,自己跟着视频里的老师动手操作一下,这样对知识点的理解会深刻很多。
四、 总结:PCTP 只是起点
PCTP 的通过并不代表已经完全精通 TiDB,它更像是一把钥匙,开启了探索分布式系统底层架构的大门。在接下来的生产实战中,我将继续深入研究 TiDB 在高并发场景下的扩展性,并持续在社区分享我的实践。