发现有 region 读、写流量很大,通过split_hot_region.py脚本发现有如下热点表,热点表该如何处理?

为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:

  • 系统版本 & kernel 版本
  • TiDB 版本
  • 磁盘型号
  • 集群节点分布
  • 数据量 & region 数量 & 副本数
  • 问题描述(我做了什么)
  • 关键词

写热点表都是 mysql 库里的 读热点表有基本都是 tidb_disk_monitor 库里的 user_log 表,看起来应该是监控数据的表,如果性能受到影响了,那么可以考虑 split 这些 region

想请问下 具体需要对这个user_log表怎么操作呢?

每个系统都会有热点表,这不一定代表有问题,因为这个脚本就是根据排序取的结果。
你可以看下 TIKV 面板 -》 Thread_CPU -》 查看下 coprocessor cpu 有没有明显的某个 tikv 特别高,如果确实某个 tikv 特别高,那就考虑 split 以下这些 region:

https://pingcap.com/docs-cn/dev/reference/tools/pd-control/#operator-show--add--remove

你好,在哪里能找到 [split_hot_region.py]这个脚本呢?搜索了一下tidb-ansible里面并没有找到。

谢谢!

已经找到了。谢谢。
https://github.com/WalterWj/PingCAP/blob/master/split_hot_region.py

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。