首页 > 其他分享 >tidb的regins管理

tidb的regins管理

时间:2023-10-12 15:56:25浏览次数:26  
标签:管理 20160 9495367 ID regins REGION tidb 172.21 schema

```bash
命令及sql查看
#tidb热点regins查看
select * from information_schema.tidb_hot_regions where REGION_ID='121930461';
select * from information_schema.TIKV_REGION_PEERS limit 10; #regins存储位置是否为leader
select * from information_schema.TIKV_REGION_STATUS limit 10; #regins的详细信息
select * from information_schema.TIKV_STORE_STATUS; #各个tikv的状态
#查看regins
tiup ctl:v4.0.4 pd -i -u http://172.21.210.96:2379
hot read #热读regins
region topread 5 #查找热点 最热的5个read
region topwrite 5 #查找热点 最热的5个write
store #查看各个节点的存储情况 和表select * from information_schema.TIKV_STORE_STATUS;一样
operator add split-region 378432 #手动 split
之后再用上面的命令查看表的 region 分布情况,理论上经过一段时间调度后,leader 节点会被自动 rebalance
operator add transfer-leader 378432 20 #把 Region 1 的 leader 调度到 store 2,也可以手动迁移 leader
```
```bash
存储store_id
mysql> select STORE_ID,ADDRESS from information_schema.TIKV_STORE_STATUS;
+-----------+----------------------+
| STORE_ID | ADDRESS |
+-----------+----------------------+
| 120005586 | 172.21.210.27:3930 |
| 1 | 172.21.210.35:20160 |
| 482647 | 172.21.210.26:20160 |
| 7277286 | 172.21.210.22:20160 |
| 7342570 | 172.21.210.37:20160 |
| 9504107 | 172.21.210.100:20160 |
| 7277501 | 172.21.210.25:20160 |
| 7351439 | 172.21.210.56:20160 |
| 120005598 | 172.21.210.25:3930 |
| 117005 | 172.21.210.36:20160 |
| 7192446 | 172.21.210.34:20160 |
| 7351461 | 172.21.210.57:20160 |
+-----------+----------------------+
#查看热点regins
tiup ctl:v4.0.4 pd -i -u http://172.21.210.96:2379
region topread 5 #查找热点 最热的5个read
region topwrite 5 #查找热点 最热的5个write
operator add split-region 378432 #手动 split reginon

迁移regins
mysql> select * from information_schema.TIKV_REGION_PEERS where REGION_ID='9495367';
+-----------+----------+----------+------------+-----------+--------+--------------+
| REGION_ID | PEER_ID | STORE_ID | IS_LEARNER | IS_LEADER | STATUS | DOWN_SECONDS |
+-----------+----------+----------+------------+-----------+--------+--------------+
| 9495367 | 9495368 | 117005 | 0 | 1 | NORMAL | NULL |
| 9495367 | 9504543 | 9504107 | 0 | 0 | NORMAL | NULL |
| 9495367 | 11990971 | 7277286 | 0 | 0 | NORMAL | NULL |
+-----------+----------+----------+------------+-----------+--------+--------------+
3 rows in set (0.61 sec)

tiup ctl:v4.0.4 pd -i -u http://172.21.210.96:2379
>> operator add transfer-leader 9495367 7277286 #迁移热点的learder

mysql> select * from information_schema.TIKV_REGION_PEERS where REGION_ID='9495367';
+-----------+----------+----------+------------+-----------+--------+--------------+
| REGION_ID | PEER_ID | STORE_ID | IS_LEARNER | IS_LEADER | STATUS | DOWN_SECONDS |
+-----------+----------+----------+------------+-----------+--------+--------------+
| 9495367 | 9495368 | 117005 | 0 | 0 | NORMAL | NULL |
| 9495367 | 9504543 | 9504107 | 0 | 0 | NORMAL | NULL |
| 9495367 | 11990971 | 7277286 | 0 | 1 | NORMAL | NULL |
+-----------+----------+----------+------------+-----------+--------+--------------+
```
```bash
#通过 region 找对应表的信息
[root@host-172-21-210-32 ~]# curl http://172.21.210.32:10080/regions/9495367
{
"region_id": 9495367,
"start_key": "dIAAAAAAAElQX2mAAAAAAAAAAgE1MDU5QTZDRf83Njk0RkNBM/9FMDUzOUI2NP80MDBBNTRDM/8AAAAAAAAAAPcDkO9oH9cV1Q0=",
"end_key": "dIAAAAAAAElQX2mAAAAAAAAAAgE1MDU5QTZGMv84Rjc0RkNBM/9FMDUzOUI2NP80MDBBNTRDM/8AAAAAAAAAAPcDkO9oH9c65vA=",
"frames": [
{
"db_name": "platform_address_1",
"table_name": "addr_layer_info_5100_20220308",
"table_id": 18768,
"is_record": false,
"index_name": "idx_gates_code",
"index_id": 2,
"index_values": [
"5059A6CE7694FCA3E0539B64400A54C3",
"1220308510002500877"
]
}
]
}
```

标签:管理,20160,9495367,ID,regins,REGION,tidb,172.21,schema
From: https://www.cnblogs.com/wukc/p/17759685.html

相关文章

  • centos 用docker 安装ansible UI管理工具awx
     环境说明:centos7.9ansible2.9.27dockerversion  24.0.6pythonversion3.6.8awxversion 11.2.0 AWX简介AWX提供了一个基于web的用户界面、RESTAPI和构建在Ansible之上的任务引擎。图形化的AWX能够更方便的编排和部署AnsiblePlaybook,并提供集中的日志记......
  • Lnton羚通视频分析算法平台工地劳务实名制人脸识别管理方案
    Lnton羚通的算法算力云平台是一款优秀的解决方案,具有突出的特点。它提供高性能、高可靠性、高可扩展性和低成本的特性,使用户能够高效地执行复杂计算任务。此外,平台还提供丰富的算法库和工具,并支持用户上传和部署自定义算法,提升了平台的灵活性和个性化能力。在建筑工地场景中,施工人......
  • 让你直呼哇塞的API管理神器
    作为开发者,包括前端、后端、测试人员最离不开的一个工具就是Postman,方便我们用来做API接口进行调试。但Postman并不完全符合我们对API的各种需求,比如维护API文档、APIMock、API自动化测试等等。最近发现一款API一站式服务的工具:Apifox,毫不夸张的说吊打Postman!1.关于ApifoxApifox......
  • 造轮子之角色管理
    在asp.netcoreidentity中已经有RoleManager,我们只需要封装一下API操作Role即可完成我们角色管理相关功能,这里API打算只提供分页查询,创建以及删除,不提供修改API。实现RoleManageAppServiceIRoleManageAppServicenamespaceWheel.Services.Roles{publicinterfaceIRole......
  • 造轮子之用户管理
    跟角色管理一样,asp.netcoreidentity中已经包含了UserManager,我们只需要简单包装一下逻辑即可完成我们的用户管理相关功能。这里只打算添加分页查询,创建以及修改用户的API,不提供删除API。实现UserManageAppServiceIUserManageAppServicenamespaceWheel.Services.Users{......
  • 捕捉回忆的时光机:用AI智能管理的NAS,提升整理效率
    记忆会模糊,但照片不会,每次打开照片的时候背后的故事就会浮现在我们眼前。当然,我们现在的设备也越来越多了,当我们要找某一张照片时总是需要从散落在各个设备里的照片库寻找,花费大量时间。而TerraPhotos的出现,无论是很多年前的照片,奔赴世界各地的打卡记录,每个陪我们走过一段时间的......
  • 软件项目管理、开发、配套支撑等全文档整理
    前言:在软件开发过程中,编写和维护相关文档是非常重要的。这些文档不仅可以帮助开发团队更好地了解项目需求、设计和实现方案,还可以提高开发效率、保证软件质量以及降低维护成本。下面将介绍软件开发过程中常见的几类文档。1、需求分析文档需求分析文档是软件开发过程中最重要的......
  • nittest单元测试框架—加载测试用例的3种方法以及测试报告存储管理
     项目结构 测试用例importunittestclassLoginTestCase(unittest.TestCase):deftest_login_success(self):self.assertEqual({'code':200,'msg':'登录成功'},self.login('kobe','666'))deftest_......
  • 聊聊Maven的依赖传递、依赖管理、依赖作用域
    1.依赖传递在Maven中,依赖是会传递的,假如在业务项目中引入了spring-boot-starter-web依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> <version>2.7.4</version></depe......
  • 金蝶云星空,采购单下推收货通知单没有收料组织、采购组织问题:未启用库存管理
          ......