【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
我阅读了(分割区域)[https://pingcap.com/docs-cn/v3.1/sql-statements/sql-statement-split-region/]的文档,但找不到一种方法来分割(或预分割)具有非平凡主键的表的索引区域。 例如,如果有一个表
创建表
CREATE TABLE `t` (
`s` varchar(64) NOT NULL PRIMARY KEY,
`a` int
) ENGINE=InnoDB SHARD_ROW_ID_BITS=2 PRE_SPLIT_REGIONS=2;
它分为 4 个区域,其中 3 个区域用于映射行 id → a
mysql> show table t regions;
+-----------+------------------------------+------------------------------+-----------+-----------------+---------------------+------------+---------------+------------+----------------------+------------------+
| REGION_ID | START_KEY | END_KEY | LEADER_ID | LEADER_STORE_ID | PEERS | SCATTERING | WRITTEN_BYTES | READ_BYTES | APPROXIMATE_SIZE(MB) | APPROXIMATE_KEYS |
+-----------+------------------------------+------------------------------+-----------+-----------------+---------------------+------------+---------------+------------+----------------------+------------------+
| 33269 | t_1003_i_1_ | t_1003_r_2305843009213693952 | 33270 | 9 | 33270, 33271, 33272 | 0 | 293 | 0 | 1 | 0 |
| 33273 | t_1003_r_2305843009213693952 | t_1003_r_4611686018427387904 | 33274 | 9 | 33274, 33275, 33276 | 0 | 0 | 0 | 1 | 0 |
| 33277 | t_1003_r_4611686018427387904 | t_1003_r_6917529027641081856 | 33278 | 9 | 33278, 33279, 33280 | 0 | 0 | 0 | 1 | 0 |
| 2 | t_1003_r_6917529027641081856 | | 2437 | 9 | 2437, 22953, 23206 | 0 | 0 | 0 | 1 | 0 |
+-----------+------------------------------+------------------------------+-----------+-----------------+---------------------+------------+---------------+------------+----------------------+------------------+
有什么方法可以分割映射主键 s → 行 id 的区域吗?
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】