TiDB常用api
Posted _雪辉_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TiDB常用api相关的知识,希望对你有一定的参考价值。
#获取 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常用api的主要内容,如果未能解决你的问题,请参考以下文章
这门面向应用开发者的 TiDB 使用教程,TiDB SQLConnector API架构体系…你一定不能错过
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段