【TiDB 4.0 PCTA 学习笔记】-如何处理数据热点问题&性能调优-故障排查实战@3班+Datamz

课程名称:课程版本(101/201/301)+ 如何处理数据热点问题&性能调优 - 故障排查实战

学习时长:30min

课程收获:

课程内容:

3.7.8 How to Deal With Hotspot Issues(如何处理数据热点问题)

导致热点原因:

  • 大多数热点问题都是顺序写导致;
  • 热点小表问题:频繁访问
  • 中等归规模的表容易由于数据偏斜产生热点问题;

预防热点方法:

  • 分区表;
  • shard_row_id_bits设置
  • 预分裂 region,效果最好

处理热点手段:

  • follower read
  • scatter range:处理数据偏斜问题
  • shuffle leader / region,非常规手段

备注:出现热点也不代表一定就有问题;

3.7.9 Peformance Tuning - troubleshooting examples(性能调优 - 故障排查实战)

Tidb NUMA 监控 sql complile time 和 pd tso wait duration两个参数值

通用瓶颈和性能监控点:

  • CPU:大于80%需要关注,
  • IO:250MB/s IO上限
  • TiDB server:需要至少20%可用内存,注意关注延迟时间,报错信息;
  • TiKV:内存使用大于60%需要关注,报错信息,单tikv的region不超过5w;
  • PD:etcd-WAL同步小于5ms,region心跳小于5ms需要关注;
  • DASHBOARD:慢SQL信息,SQL执行信息,执行计划,keyviz:关注热点信息;