分区表热点问题

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】: tidb 4.0
  • 【问题描述】: tikv 是12个节点 opt_send opt_reach 这两个表是分区表,并且使用SHARD_ROW_ID_BITS=4 PRE_SPLIT_REGIONS=4

目前我们还在压测,只是热点比较多

image

(1)通过查看 prescandb.opt_reach partition(p201908) 这个分区还没有新插入的数据,为什么也会成为热点 (2)通过查看 prescandb.opt_reach partition(p201910) 这个分区还没有数据,为什么也会成为热点

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出打印结果,请务必全选并复制粘贴上传。

您好:

    1. 方便上传下分区表的建表语句吗?
    2. 热点比较多,您当前是觉得插入速度慢?还是说只是对没有数据的分区有热点region有疑问?
    3. 也麻烦关注下私信,多谢

对于有数据,或者没有数据,但是目前没有插入数,为什么也会成为热点

hot region 的统计是根据过去一段时间的读或写流量进行的。目前没有插入但过去一段时间进行了大量的插入,那么他还是会被判定为写热点。没有数据的 region 如果有大量的读流量也可能会被判定成读热点。

PD 调度的文档 有解释这一块内容。

Hi, 4.0 的热点识别这块有新的变动,会识别的更多的热点哦。 另外 4.0 有带上 keyvisual 功能,你可以看下 keyvisual 的图确认下是否符合预期。