课程简介
TiDB 是一种分布式数据库,它能够处理大量并发的读写请求,易于添加或删除节点以提高吞吐量或者提高数据存储容量,经历过真实业务场景的考验,对于有特殊要求的业务场景(如秒杀、风控等)有较强的适应性等优点。但也需要根据具体应用场景调整相应的参数以确保系统的稳定运行。
本课程详细、系统的介绍了TiDB 性能优化原则、SQL 优化、性能监控、调优工具和性能优化最佳实践,以及如何在系统参数配置、架构组件、 读写流程、 SQL性能等方面根据实际环境需求进行性能优化。帮助学员快速掌握相关知识,以便运用到实际工作中
课程收益
1.学习了解 TiDB 性能优化原则、SQL 优化、性能监控、调优工具和性能优化
2.根据实际环境需求进行性能优化
受众人群
DBA,应用开发人员以及对TiDB感兴趣的人员
课程周期
1天(6H)
课程大纲
主题 | 授课内容 |
01:深入 TiDB 体系架构 | ● TiDB 数据库架构概述 ● TiDB Server 体系架构 ● TiKV - 持久化/分布式事务&Raft 协议&数据读取 ● PD (Placement Driver)体系架构 ● TiDB 数据库 SQL 执行流程 |
02:TiDB 数据库 schema 设计 | ● TiDB 数据库表结构设计 ● TiDB 数据库索引设计 ● TiDB 数据库系统表使用 |
03:TiDB 数据库 HTAP 技术 | ● TiDB 数据库 HTAP 概述 ● TiFlash 体系架构 |
04:TiDB 数据库事务设计 | ● 分布式事务基本原理 ● Percolator 事务模型原理 ● TiDB 事务的实现⽅式与优化 |
05:TiDB 数据库查询优化 | ● TiDB 数据库优化器原理 ● 理解执行计划 ● 统计信息管理 ● 基于索引的 SQL 优化 ● TiDB SQL 优化实战 ● 查询优化案例选(隐式转换案例、深度分页案例、聚合操作案例、多表连接案例) |
06:TiDB 数据库系统优化 | ● TiDB Server 关键性能参数与优化 ● PD (Placement Driver)关键性能参数与优化 ● TiKV 关键性能参数与优化 ● 硬件与操作系统优化(TiDB 硬件配置指南、 TiDB 操作系统配置指南、TiDB 快速环境检查办法) ● TiDB 数据库常用监控指标(TiDB & TiKV & PD 与 告警项) ● 性能监控使用实践(大量查询超时案例、写入频繁抖 动案例、磁盘容量影响 PD 调度) |