难道是表分区导致的读写热点?怎么办?

* 【TiDB 版本】:

3.0.11

* 【问题描述】:

其中一台机器 CPU 已经跑满

热点问题的处理思路都是类似的,先参考下这个 https://book.tidb.io/session4/chapter7/hotspot-resolved.html
另外可以尝试使用 找到对应的热点 region,进行打散。

https://pingcap.com/docs-cn/stable/reference/sql/statements/show-table-regions/#show-table-regions

老师我这个表的热点情况,麻烦看一下应该如何打散才好

  1. 你要解决的问题是什么? 有什么影响? 是一台cpu打满吗? 需要降低这台机器的cpu? 请问你的机器配置是什么?安装拓扑是什么? 是物理服务器还是云上?
  2. 从监控来看其他两个节点也达到了600%,cpu消耗也很高,主要的消耗都在coprocessor cpu
  3. 需要先确认这些实例的region 和leader分布是否均衡, 麻烦取一下over-view tidb detail-tikv, disk performance的监控 (1)、chrome 安装这个插件https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl

(2)、鼠标焦点置于 Dashboard 上,按 ?可显示所有快捷键,先按 d 再按 E 可将所有 Rows 的 Panels 打开,需等待一段时间待页面加载完成。

(3)、使用这个 full-page-screen-capture 插件进行截屏保存

  1. 告警时间点的slow 日志麻烦上传一段时间,在tidb安装目录的log目录下,看一下是不是都是大的sql导致很多的全表读。

是的老师,就是想单纯的降低 这台机器的CPU

其他信息都反馈下