怎么查看一张表自创建后region的变动及分布情况

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】7.1
【复现路径】有什么方法可以快速查看到一张表现在及历史的region变动情况,sql或图表都可以
【遇到的问题:问题现象及影响】
【资源配置】3节点测试环境
【附件:截图/日志/监控】

历史的看不到,现在的可以看
#### SHOW TABLE REGIONS

2 个赞

历史的怕看不到,除非你定时采集

可以看一下 METRICS_SCHEMA库的几张表>show tables like ‘%region%’; 不知道满足不

没有记录历史的变化,可以定时自己监控吧

只能看到当前的吧,历史的应该看不到

可以看当前的 SHOW TABLE REGIONS,历史的不行

好像没有历史的查询

这个应该类似Oracle监控表空间历史使用率,需要自己加监控

看不到历史

增量采集做个报表

使用 information_schema.TIKV_REGION_STATUS 表可以获取表的 Region 分布情况,包括 Region 的 ID、起始键、结束键、Leader 节点等信息。

1 个赞

show table regions 定时采集处理试试呢

考虑使用监控就行采集

show table regions 查出region id, 然后根据region id再Pd leader log里找对应operator , 里面是region调度信息

1 个赞

自行定时采集并保存到表