培训&认证


培训课程 PingCAP University 培训课程 认证考试 TiDB DBA 认证考试,分为 PCTA 和 PCTP 学习笔记 Talent Plan Talent Plan 课程学习交流与问答专区 复习备考 为方便正在进行 TiDB DBA 课程 学习的同学们将学习中遇到的问题集中沉淀,并增进相互之间的交流互动,特开设 TiDB DBA 课程复习备考专区。正在 认证复习挑战 的同学们均可将学习过程中遇到的问题在此专区沉淀下来。 名企直推 为了帮助广大 TiDB 社区人才在职业发展上更进一步,帮助 TiDB 生态中的优质企业找到合适的人才,推动业务发展,TiDB 社区正式启动【名企直推-人才优聘】计划。
主题 回复 活动
【TiDB 4.0 PCTA 学习笔记】-3.7.2 The lifecycle of a SQL and relevant metrics(TiDB 的 SQL 的生命周期和关键监控指标)@2班 +毛玖林 2 2021年01月19日
【TiDB 4.0 PCTA 学习笔记】-3.7.1 Metrics that DBAs should notice(运维中的关键监控)@2班 +毛玖林 2 2021年01月19日
【TiDB 4.0 PCTA 学习笔记】- 2.3.3(将数据导入 TiDB)@3班 邱家洪 1 2020年12月19日
都 2020 了,互联网大厂数据库专家们还在考证? 1 2020年01月15日
High Performance TiDB-Execution 性能优化 1 2021年01月14日
【TiDB 4.0 PCTA 学习笔记】- 3.7.4 TiDB Indexes @2班+马志林

课程名称:【TiDB 4.0 PCTA 学习笔记】- 3.7.4 TiDB Indexes (TiDB 的索引) 学习时长:20m 课程收获: 了解 TiDB 中的索引以及使用和索引管理 课程内容: 一、主键和唯一索引 1、唯一索引值必须是唯一的,可以插入多个空值 主键索引 在逻辑上是 唯一索引 + 非空约束 2、主键索引的物理特性 聚簇索引 : 非聚簇索引: 3、特性 大多数情况下,聚簇索引比非聚簇索引性能更…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.4 TiDB Indexes(TiDB 的索引) @2班+李响

课程名称:3.7.4 TiDB Indexes(TiDB 的索引) 学习时长: 30分钟 课程收获: 了解 TiDB 中的索引以及使用和管理这些索引的方式。 课程内容: 一、TiDB indexes overview 1.Unique indexes and primary indexes 唯一索引 代表索引列的值都是唯一的 可以插入多个Null值 主键索引 逻辑上是唯一索引加上非Null值的约束 *聚束索引 红…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.4 TiDB 的索引@2班+欧阳

课程名称:3.7.4 TiDB 的索引 学习时长:20min 课程收获:iDB 中的索引以及使用和管理这些索引的方式 课程内容: 索引介绍 唯一索引和主键索引 唯一索引:允许可空列上的多个NULL值 主键索引:唯一且非空 聚簇索引和非聚簇索引 聚簇索引 非聚簇索引 大多数情况下,聚簇索引比非聚簇索引性能要好 聚簇索引可能会导致热点,无法通过将row_id分片来优化 …

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.5 Partition Table(TiDB 的分表) @2班+李响

课程名称:3.7.5 Partition Table(TiDB 的分表) 学习时长: 20分钟 课程收获: 掌握分区表的种类以及使用方法,以及了解分区裁剪的原理 课程内容: 一、Partition Table introduction 分区表 通过一些规则将一张表拆成多个表 被拆分出来的每张表称为一个分区 分区直接相互独立的,对上层应用使用是透明的 在查询和写入时会按照相应规则路由到相应的分区 对于TiDB来说分区表就是一个…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.5 TiDB 的分表@2班+欧阳

课程名称:3.7.5 TiDB 的分表 学习时长:15min 课程收获:分区表的种类以及使用方法,以及分区裁剪的原理 课程内容: 使用分区表 range partition 可以按单个列进行分区,或按多个列的组成的函数进行分区 less than + 整型 less than 支持unix_timestamp或year之类的 分区表达式包含的列必须包含在唯一索引中 适用场景 …

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.5 Partition Table(TiDB 的分表)@1班+李墨白

课程名称:课程版本(101/201/301)+ 3.7.5 Partition Table(TiDB 的分表 学习时长: 10min 课程收获: 如何使用分区表 课程内容: 一、Partition Table introduction 分区表 通过一些规则将一张表拆成多个表 被拆分出来的每张表称为一个分区 分区直接相互独立的,对上层应用使用是透明的 在查询和写入时会按照相应规则路由到相应的分区 对于TiDB来说分区表就是一…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.1 Metrics that DBAs should notice(运维中的关键监控)@2班+邱育珍

课程名称:3.7.1 Metrics that DBAs should notice(运维中的关键监控) 学习时长:30min 课程收获: DBA 需要关注的一些和性能相关的 metrics,模块包括 system info、TiDB、TiKV、PD 以及 Dashboard。 课程内容: 对于日常运维,我们单独挑选出重要的 Metrics 放在 Overview 页面,方便日常运维人员观察集群组件 (PD, TiDB, TiKV…

3 2021年01月13日
3.7.1 Metrics that DBAs should notice(运维中的关键监控)

课程名称:Metrics that DBAs should notice(运维中的关键监控) 学习时长:30分钟 课程收获:运维中的关键监控 课程内容: SYSTem监控指标注意项: CPU使用率 如果超过80%,将可能达到系统瓶颈 CPU负载 这个值应该小于CPU的总核数 内存可用率 TiKV nodes: memory usage<60% TiDB nodes: 20% free memory 网络传输 网络流…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.1 Metrics that DBAs should notice(运维中的关键监控) @2班+李响

课程名称:3.7.1 Metrics that DBAs should notice(运维中的关键监控) 学习时长: 40分钟 课程收获: 熟悉哪些对运维过程中需要关注的性能相关的监控指标 课程内容: 一、系统信息 CPU使用率 需要低于80% CUP load 需要小于CPU总核数 内存使用率 TiKV节点内存使用率小于60% TiDB节点内存使用率小于80% 网络使用率 不占满整个主机网卡 IO Util …

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.1 Metrics that DBAs should notice(运维中的关键监控)@2班+胡宏强

课程名称:课程版本(101/201/301)+ 3.7.1 Metrics that DBAs should notice(运维中的关键监控) 学习时长:20 课程内容: 一、系统指标 overview page, System lnfo CPU usage 小于 80% CPU load Should be less than the number of CPU Vcores Memory Available Ti…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.2 The lifecycle of a SQL and relevant metrics(TiDB 的 SQL 的生命周期和关键监控指标) @1班:魔幻之翼

课程名称:课程版本(301)+ 3.7.2 The lifecycle of a SQL and relevant metrics(TiDB 的 SQL 的生命周期和关键监控指标) 学习时长: 20分钟 课程收获: 掌握 tidb 和 tikv 中 SQL 处理的过程,及相关关键的监控指标 课程内容: 上图描述 TIDB中 SQL 的流转过程及流向 处理 SQL 之前,获取token 事务开始之前,获取 TSO 时间戳 进入…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.2 The lifecycle of a SQL and relevant metrics(TiDB 的 SQL 的生命周期和关键监控指标)@1班+赵燕雄

课程名称: 3.7.2 The lifecycle of a SQL and relevant metrics 学习时长:40min 课程收获: 了解了SQL在TiDB和TiKV中的流程,并了解相关监控项 课程内容: SQL在TIDB组件中的流程 1、在处理sql前,先获取token 2、事务开始前获取start ts(异步获取) 3、parser解析为AST树,进行预处理,执行逻辑优化和物理优化,在开启prepare st…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.2 The lifecycle of a SQL and relevant metrics(TiDB 的 SQL 的生命周期和关键监控指标)@2班+胡宏强

课程名称:课程版本(101/201/301)+ 3.7.2 The lifecycle of a SQL and relevant metrics(TiDB 的 SQL 的生命周期和关键监控指标) 学习时长:10 课程内容: 一、 sql 在 tidb 的流程 在执行前 Get Token Token limits the concurrency of SQLS Relates to config ‘token-timi…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.2 TiDB 的 SQL 的生命周期和关键监控指标@2班+欧阳

课程名称:3.7.2 TiDB 的 SQL 的生命周期和关键监控指标 学习时长:20min 课程收获:SQL 生命周期中的各个阶段,以及通过 Dashboard 和 Grafana 定位问题的方法 课程内容: SQL在TiDB中的流程 * 开启Prepared Statement会略过Parse和Preprocess * 开启Prepared Plan Cache会略过Parse、Preprocess、Logic Opt…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.2 The lifecycle of a SQL and relevant metrics(TiDB 的 SQL 的生命周期和关键监控指标) @2班+李响

课程名称:3.7.2 The lifecycle of a SQL and relevant metrics(TiDB 的 SQL 的生命周期和关键监控指标) 学习时长: 20分钟 课程收获: 如何定位到性能问题 课程内容: 一、TiDB 流程图 Before Execution (1)获取Token 用于限制同时执行的SQL数,避免并发过大导致TiDB崩溃 通过’token-limit’配置限制 通过Graf…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.3 Optimize query health(查询优化器)@1班+赵燕雄

课程名称:3.7.3 Optimize query health(查询优化器) 学习时长:30min 课程收获: 如何利用系统表定位不健康的查询 课程内容: 如何分辨查询是否健康 1、影响健康的因素: a、某个节点是热点,导致数据库瓶颈 b、统计信息过期,导致执行计划发生变化 c、读写冲突 d、等等 2、如何辨别 使用查询延迟来辨别是否健康 查询阶段如下图 发现不健康的查询 1、statements_s…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.3 查询优化器@2班+欧阳

课程名称:3.7.3 查询优化器 学习时长:12min 课程收获:使用系统表 STATEMENTS_SUMMARY 和 SLOW_QUERY 定位不健康的查询以及分析原因 课程内容: 导致unhealthy query的原因 query health 介绍 影响query health原因 热点导致的数据库性能瓶颈 由于过期的统计信息导致执行计划改变 读写冲突 … 如何分辨unhealthy quer…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.7.3 Optimize query health(查询优化器) @2班+李响

课程名称:3.7.3 Optimize query health(查询优化器) 学习时长: 20分钟 课程收获: 能够使用系统表 STATEMENTS_SUMMARY 和 SLOW_QUERY 定位不健康的查询以及分析原因。 课程内容: 一、Query health 影响因素 某个节点是热点,导致数据库瓶颈 统计信息过期,导致执行计划发生变化 读写冲突 通过查询延迟来判断判断是否健康 查询延迟不稳定,时快时慢 查询延…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】-查询优化器&TiDB的索引&TiDB的分表@3班+Datamz

课程名称:课程版本(101/201/301)+ 查询优化器&TiDB的索引&TiDB的分表 学习时长:35min 课程收获: 课程内容: 3.7.3 Optimize query health(查询优化器) 系统表:定位不健康的查询以及分析原因 STATEMENTS_SUMMARY:系统内存表——当前tidb server SLOW_QUERY:表的数据是从慢日志文件中分析得到的——当前tidb server cluste…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB) @2班+李响

课程名称:3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB) 学习时长: 15分钟 课程收获: 能够使用 OGG 将 Oracle 数据库数据迁移到 TiDB 中 课程内容: 一、什么是OGG Oracle GoldenGate是一个综合软件包,用于异构环境中进行实时数据集成和复制,实现了高可用解决方案、实时数据集成、事务行动数据更改捕获、数据复制转换,运营的分析的系…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB)@2班+邱育珍

课程名称:3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB) 学习时长:15min 课程收获: 使用 OGG 迁移工具将 Oracle 数据库数据迁移到 TiDB 中,包括初始化数据和实时同步数据。 课程内容: 1.OGG简介 Oracle GoldenGate软件是一种基于日志的结构化数据复制软件。GoldenGate 能够实现大量交易数据的实时捕捉、变换和投…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB)@1班:魔幻之翼

课程名称:课程版本(301)+ 3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB) 学习时长: 5分钟 课程收获: 掌握通过oracle 专业工具 Oracle goldenGate 实现数据迁移及相关的注意事项 课程内容: OGG 概述 OGG 架构 oracle to tidb 的样例 数据迁移的注意事项 数据迁移的性能介绍 OGG(oracle GoldenGa…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.6.3 Data migration from Aurora(如何将数据从 Aurora 迁移到 TiDB) @2班+李响

课程名称:3.6.3 Data migration from Aurora(如何将数据从 Aurora 迁移到 TiDB) 学习时长: 20分钟 课程收获: 了解分库分表架构下数据库数据如何迁移至 TiDB 课程内容: DM工具支持上游数据库分库分表、数据合并和单库数据库同步至TiDB的功能 一、DM架构 dmctl是用来控制DM集群的命令行工具,负责创建、更新删除数据迁移任务;查看数据迁移状态;处理数据迁移错误;以及校验…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】- 3.6.3 Data migration from Aurora(如何将数据从 Aurora 迁移到 TiDB)@2班+王涛

课程名称:3.6.3 Data migration from Aurora(如何将数据从 Aurora 迁移到 TiDB) 学习时长:15min 课程收获: 了解分库分表架构下数据库数据如何迁移至 TiDB 课程内容: DM 架构 Prometheus Prometheus 用于采集任务监控数据,以便被 Grafana 展示。 dmctl dmctl 是用来控制 DM 集群的命令行工具。 创建、更新或删除数据迁移任务 查看…

3 2021年01月13日
【TiDB 4.0 PCTA 学习笔记】-3.6.3 Data migration from Aurora(如何将数据从 Aurora 迁移到 TiDB)@2班 +毛玖林

课程名称:课程版本(101/201/301)+3.6.3 Data migration from Aurora(如何将数据从 Aurora 迁移到 TiDB) 学习时长:8min 课程收获:了解分库分表架构下数据库数据如何迁移至 TiDB 课程内容:DM 学习过程中遇到的问题或延伸思考: 问题 1: 问题 2: 延伸思考 1: 延伸思考 2: 学习过程中参考的其他资料 Data Migration 简介 https:/…

3 2021年01月13日