使用show table regions时,出现一些迷惑的地方:
例如这里的region id为什么不是递增的(中间有个2013),且这行数据的r也特别大:
t_90_r_800000000008e90900 请问这是第几行的意思?
【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
xfworld
(魔幻之翼)
2
Kongdom
(Kongdom)
3
可以结合示例看一下
SHOW TABLE t1 REGIONS;
+-----------+--------------+--------------+-----------+-----------------+-------+------------+---------------+------------+----------------------+------------------+------------------------+------------------+
| REGION_ID | START_KEY | END_KEY | LEADER_ID | LEADER_STORE_ID | PEERS | SCATTERING | WRITTEN_BYTES | READ_BYTES | APPROXIMATE_SIZE(MB) | APPROXIMATE_KEYS | SCHEDULING_CONSTRAINTS | SCHEDULING_STATE |
+-----------+--------------+--------------+-----------+-----------------+-------+------------+---------------+------------+----------------------+------------------+------------------------+------------------+
| 94 | t_75_ | t_75_r_31717 | 95 | 1 | 95 | 0 | 0 | 0 | 112 | 207465 | | |
| 96 | t_75_r_31717 | t_75_r_63434 | 97 | 1 | 97 | 0 | 0 | 0 | 97 | 0 | | |
| 2 | t_75_r_63434 | | 3 | 1 | 3 | 0 | 269323514 | 66346110 | 245 | 162020 | | |
+-----------+--------------+--------------+-----------+-----------------+-------+------------+---------------+------------+----------------------+------------------+------------------------+------------------+
3 rows in set (0.00 sec)
上面 START*KEY 列的值 t_75_r_31717
和 END_KEY 列的值 t_75_r_63434
表示主键在 31717
和 63434
之间的数据存储在该 Region 中。t_75*
是前缀,表示这是表格 ( t
) 的 Region, 75
是表格的内部 ID。若 START_KEY
或 END_KEY
的一对键值为空,分别表示负无穷大或正无穷大。
https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-table-regions#示例
我的表格主键都是整数,所以疑惑为什么r后面会出现一个异常值
Kongdom
(Kongdom)
6
那表里有没有这种主键数值呢?
我不太确定,这个值是字段的key值还是value值。
照理来说应该是key的值,就像官方给的例子里是一个整数