TiDB 通过 information_schema.TIDB_HOT_REGIONS
表来记录热点 region 的信息,其中 flow_bytes
字段表示该 region 的读写流量大小,单位为字节。如果一个索引的流量读的次数很大,那么它的 flow_bytes
值也会很大。
要将这个索引热点打散,可以通过以下步骤来实现:
- 首先,使用
information_schema.TIDB_HOT_REGIONS
表来查找热点 region 的信息,找到该索引所在的 region。 - 然后,使用
tiup ctl:v5.3.2 pd -u http://<pd_ip>:<pd_port> operator add split-region <region_id> --policy=scan
命令来将该 region 打散。其中<pd_ip>
和<pd_port>
分别为 PD 的 IP 地址和端口号,<region_id>
为要打散的 region 的 ID。 - 最后,观察打散后的 region 是否有明显的流量下降,如果有,则说明打散成功。
需要注意的是,打散 region 可能会导致数据的不一致性,因此在进行操作之前需要备份数据,并在操作完成后进行数据校验。