tidb常用api(代码片段)

_雪辉_ _雪辉_     2023-03-11     655

关键词:

#获取 TiDB 当前状态,包括连接数、版本和 git_hash
curl http://TiDBIP:10080/status
#获取 TiDB 的所有指标
curl http://TiDBIP:10080/metrics
#获取所有区域的元数据
curl http://TiDBIP:10080/regions/meta
#获取热点区域的表/索引
curl http://TiDBIP:10080/regions/hot
#通过ID获取特定区域的信息
curl http://TiDBIP:10080/regions/regionID
#从 db.table 中获取区域信息
curl http://TiDBIP:10080/tables/db/table/regions
#获取所有数据库的架构信息
curl http://TiDBIP:10080/schema
#获取有关 db 的架构信息
curl http://TiDBIP:10080/schema/db
#获取 db.table 的 schema 信息
curl http://TiDBIP:10080/schema/db/table
curl http://TiDBIP:10080/schema ? table_id=tableID
#通过tableID获取数据库信息、表信息和tidb info schema version。
curl http://TiDBIP:10080/db-table/tableID
#获取指定句柄ID的key的MVCC信息
curl http://TiDBIP:10080/mvcc/key/db/table/handle
#获取指定起始ts的表中第一个key的MVCC信息
curl http://TiDBIP:10080/mvcc/txn/startTS/db/table
#通过十六进制值获取MVCC信息
curl http://TiDBIP:10080/mvcc/hex/hexKey
#指定表格的分散区域,为PD添加分散范围,范围与表格范围相同。
curl http://TiDBIP:10080/tables/db/table/scatter
#获取 TiDB 服务器设置
curl http://TiDBIP:10080/settings
#获取 TiDB 服务器信息
curl http://TiDBIP:10080/info
#获取 TiDB 集群所有服务器信息
curl http://TiDBIP:10080/info/all
#开启/关闭 TiDB 服务器通用日志
curl -X POST -d " tidb_general_log=1 " http://TiDBIP:10080/settings
curl -X POST -d " tidb_general_log=0 " http://TiDBIP:10080/settings
#更改 TiDB 服务器日志级别

curl -X POST -d " log_level=debug " http://TiDBIP:10080/settings
curl -X POST -d " log_level=info " http://TiDBIP:10080/settings
#更改 TiDB DDL 慢日志阈值
curl -X POST -d " ddl_slow_threshold=300 " http://TiDBIP:10080/settings
通过编码行和一些可以从表模式信息的列中获得的信息获取列值。
curl http://TiDBIP:10080/tables/colID/colFlag/colLen ? rowBin=val
#辞去ddl所有者的职务,让tidb开始新的ddl所有者选举。
curl -X POST http://TiDBIP:10080/ddl/owner/resign
#获取所有 TiDB DDL 作业历史信息。
curl http://TiDBIP:10080/ddl/history
#获取 count number 个 TiDB DDL 作业历史信息。
curl http://TiDBIP:10080/ddl/history?limit=number
#下载 TiDB 调试信息
curl http://TiDBIP:10080/debug/zip?seconds=60 --output debug.zip
#获取指定表的统计数据
curl http://TiDBIP:10080/stats/dump/db/table
#获取特定表和时间戳的统计数据
curl http://TiDBIP:10080/stats/dump/db/table/yyyyMMddHHmmss
#Pump 恢复后继续写入 binlog
curl http://TiDBIP:10080/binlog/recover
#启用/禁用异步提交功能
curl -X POST -d " tidb_enable_async_commit=1 " http://TiDBIP:10080/settings
curl -X POST -d " tidb_enable_async_commit=0 " http://TiDBIP:10080/settings
#启用/禁用单阶段提交功能
curl -X POST -d " tidb_enable_1pc=1 " http://TiDBIP:10080/settings
curl -X POST -d " tidb_enable_1pc=0 " http://TiDBIP:10080/settings
#获取镇流器对象的当前大小
curl -v http://TiDBIP:10080/debug/ballast-object-sz

大数据大数据组件tidb原理+实战篇(代码片段)

文章目录1.TiDB引入1.1.数据库技术发展简史1.2.从MySQL到TiDB1.3.TiDB概述1.4.数据库种类简介2.TiDB架构特性2.1.TiDB整体架构2.2.TiDB核心特性2.3.存储和计算能力3.TiDB安装部署3.1.TiDB-Local单机版3.2.TiDB-Docker集群版4.TiDB实践案例4.1.TiDB-SQL操作4.2... 查看详情

tidb配置session级别内存配置(代码片段)

tidb配置session级别内存配置jdbc.url=jdbc:mysql://xxxx.xx.xx.xx/dbName?sessionVariables=tidb_mem_quota_query=16073741824 查看详情

tidb配置session级别内存配置(代码片段)

tidb配置session级别内存配置jdbc.url=jdbc:mysql://xxxx.xx.xx.xx/dbName?sessionVariables=tidb_mem_quota_query=16073741824 查看详情

tidb问题排查(代码片段)

TiDB集群问题导图1.服务不可用1.1客户端报"RegionisUnavailable"错误1.1.1"RegionisUnavailable"一般是由于region在一段时间不可用导致(可能会遇到"TiKVserverisbusy"或者发送给TiKV的请求由于notleader或者epochnotmatch被打回࿰... 查看详情

使用dockercompose安装tidb(代码片段)

参考文章:https://blog.csdn.net/weixin_33729196/article/details/86018480目标单机上通过DockerCompose快速一键部署一套TiDB测试集群前提条件1.centos版本在7.3以上,内存大于6G2.安装git3.安装docker4.安装docker-compose开始安装1.下载tidb-docker-c 查看详情

tidb查询优化及调优系列tidb查询计划简介(代码片段)

「TiDB查询优化及调优」系列文章将通过一些具体的案例,向大家介绍TiDB查询及优化相关的原理和应用,在上一篇文章中我们简要介绍了TiDB查询优化器的优化流程。查询计划(executionplan)展现了数据库执行SQL语句... 查看详情

猿创征文|国产数据库实战之tidb数据库快速入门(代码片段)

猿创征文|国产数据库实战之TiDB数据库快速入门一、系统检查1.检查系统版本2.查看本地IP地址3.TiDB集群介绍二、快速部署本地测试集群1.安装TiUP工具2.声明全局环境变量3.快速部署TiDB集群三、连接TiDB数据库1.新开一个session以访问T... 查看详情

tidb海量数据新增索引(代码片段)

TIDB海量数据新增索引由于创建索引在扫表回填索引的时候会消耗大量资源,甚至与一些频繁更新的字段会发生冲突导致正常业务受到影响。大表创建索引的过程往往会持续很长时间,所以要尽可能地平衡执行时间和集群... 查看详情

tidb6.5lts发版(代码片段)

在2023伊始,我们很高兴向大家宣布,TiDB6.5LTS版本已经发布了。这是TiDBV6的第二个长期支持版(上一个是TiDB6.1),除了携带了诸多备受期待的新特性,同时也将得到TiDB开发社区的长期维护,是推荐企业... 查看详情

tidb的安装与使用(代码片段)

一.下载安装包镜像wgethttp://download.pingcap.org/tidb-community-server-$version-linux-amd64.tar.gzmvtidb-community-server-$version-linux-amd64.tar.gzpackage.tar.gz其中$version处填入希望下载的离线镜像包版本,例如v4. 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

tidb性能调优(代码片段)

文章目录一、TiDB常见配置优化1.1限制SQL内存使用和执行时间1.1.1执行时间限制1.1.2内存使用限制1.2事务重试设置1.3Join算子优化1.4常见Mysql兼容问题1.5其他优化项二、TiKV优化2.1TiKV线程池优化2.1.1GRPC2.1.2Scheduler2.1.3Raftstore2.1.4UnifyReadPo... 查看详情

tidb-docker环境集群搭建(代码片段)

一、TIDBTIDB的介绍已经在我上篇博客中介绍了,并且介绍了单机版的TIDB安装。TIDB-分布式关系型数据库讲解https://blog.csdn.net/qq_43692950/article/details/121304249本文继续就TIDB的部署进行讲解,当然官方的文档也写的比较详细࿰... 查看详情

使用pingcapclinic诊断tidb集群(代码片段)

对于使用TiUP部署的TiDB集群和DM集群,PingCAPClinic诊断服务(以下简称为PingCAPClinic)可以通过Diag诊断客户端(以下简称为Diag)与ClinicServer云诊断平台(以下简称为ClinicServer)实现远程定位集群问题和本... 查看详情

数组常用api(代码片段)

 数组常用API:      1.push          作用:数组尾部添加;           特点:可以添加一 查看详情

tidb6.0placementrulesinsql使用实践(代码片段)

本文作者:吴永健https://tidb.net/u/banana_jian简介TiDB6.0版本正式提供了基于SQL接口的数据放置框架(PlacementRulesinSQL),特性用于通过SQL接口配置数据在TiKV集群中的放置位置。通过该功能,用户可以将表和分区指... 查看详情