【 TiDB 使用环境】生产环境
【 TiDB 版本】v5.4.0 2tidb 3pd 3tikv
【复现路径】有一个索引流量读的次数很大,请问下这个流量次数是怎么计算的,能否将这个索引热点打散。
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
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 可能会导致数据的不一致性,因此在进行操作之前需要备份数据,并在操作完成后进行数据校验。
1 个赞
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。