表预分区的region会自动合并问题

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
v4.0.10
【问题描述】
在tidb创建一张表,用于高并发顺序写入,在创建时,采用auto_random,并对表预分区6个。主要是让6个region分布到6个tikv节点上,写入时能够均衡,但是tidb默认开启了region合并,1个小时后6个region被合并成1个region,导致所有写操作都在一个tikv节点上产生热点。请问这种应该如何处理?直接禁用自动合并吗?能否对某一张表禁用自动合并?


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

可供选择的方案:

  1. 改造为 hash 表
  2. Load Base Split
  3. Follower Read
    可结合业务进行选择使用

https://docs.pingcap.com/zh/tidb/stable/configure-load-base-split#load-base-split
https://docs.pingcap.com/zh/tidb/stable/follower-read#follower-read

这几个方案主要是针对读热点吧,我这边主要是解决写入热点问题,通过预拆分region,region分布到不同的tikv节点上,将写入均衡到各个TIKV节点的region上,目前遇到的问题是region会被自动合并,如何解决自动合并?
既然提供了预拆分region,为什么还能被自动合并?


目前是 PD 中这个参数控制同一个 region 的 split 和 merge 关系。
对于 pre split 的 region 会被合并的问题,有计划做这个需求,但是目前还没有明确的排期。