2.5.5 SQL Tuning Guide(TiDB 的 SQL 性能优化指南) 2.5.6 TiKV Tuning Guide(TIDB 的 TiKV 性能优化指南)@1班+李墨白

课程名称:课程版本(101/201/301)+ 2.5.5 SQL Tuning Guide(TiDB 的 SQL 性能优化指南) 2.5.6 TiKV Tuning Guide(TIDB 的 TiKV 性能优化指南)@1班+李墨白

学习时长:

2小时

课程收获:

了解TiDB性能优化方式
了解TiKV调优思路

课程内容:

  1. 优化器的理解及控制

    image
    image
    2.执行器的组件
    3.控制最终执行结果
    4.TiKV体系结构
    TiKV Server 负责存储数据,从外部看 TiKV 是一个分布式的提供事务的 Key-Value 存储引擎。存储数据的基本单位是 Region,每个 Region 负责存储一个 Key Range (从 StartKey 到 EndKey 的左闭右开区间)的数据,每个 TiKV 节点会负责多个 Region 。TiKV 使用 Raft 协议做复制,保持数据的一致性和容灾。副本以 Region 为单位进行管理,不同节点上的多个 Region 构成一个 Raft Group,互为副本。 数据在多个 TiKV 之间的负载均衡由 PD 调度,这里也是以 Region 为单位进行调度。


    5.调优思路
  • 客户端某些 SQL的延迟较高

Grafana面板找到对应的时间段>查看TiDB 执行延迟的图表。

  • 例子2,重点关注select & commit ,二阶段提交

学习过程中参考的其他资料