- 关于TiDB
- 快速启动
- 部署
- 迁移
- 维护
- 升级
- 规模
- 备份和恢复
- 使用BR工具(推荐)
- 配置时区
- 每日检查表
- 保持TiFlash
- 使用TiUP维护TiDB
- 在线修改配置
- 监控和警报
- 排除故障
- 性能调优
- 教程
- TiDB生态系统工具
- 概述
- 用例
- 下载
- 备份与恢复(BR)
- TiDB Binlog
- TiDB闪电
- TiCDC
- 饺子
- sync-diff-inspector
- TiSpark
- 参考
- 集群架构
- 主要监测指标
- 安全
- 特权
- SQL
- SQL语言结构和语法
- SQL陈述
添加列
添加索引
管理
管理员取消DDL.
管理校验和表
管理员检查(表|索引)
Admin show DDL [job | queries]
改变数据库
改变指数
改变实例
ALTER TABLE
改变用户
分析表
备份
开始
改变列
犯罪
换流器
改变泵
创建全局|会话绑定
创建数据库
创建索引
创建角色
创建序列
创建表像
创建表
创建用户
创建视图
释放
删除
DESC
描述
做
下降(全球|会话)绑定
丢弃栏
删除数据库
指数下降
下降的作用
下拉序列
下降统计信息
删除表
删除用户
删除视图
执行
解释分析
解释
闪回表
冲洗的特权
冲洗状态
冲洗表
<特权授予>
格兰特> <作用
插入
杀死[tidb]
加载数据
加载统计数据
修改列
准备
恢复表格
重命名索引
重命名表
取代
恢复
撤销<特权>
撤消<角色>
回滚
选择
设置默认角色
设置[名称|字符集]
设置密码
设置角色
设置交易
<变量(全局|会话)>
显示分析状态
显示(备份|恢复)
显示(全球|会话)绑定
显示内置命令
显示字符集
显示排序
显示[完整]列
显示配置
显示创建序列
显示创建表
显示创建用户
显示数据库
显示排水器状态
显示引擎
显示错误
显示[完整]字段
秀奖助金
显示指数(从|)
显示索引(从|)
显示键[来自| In]
显示主状态
显示插件
显示特权
显示[全部]PROCESSSLIST
显示配置文件
显示泵状态
显示模式
显示stats_healthy.
显示STATS_HISTOGRAMS
show stats_meta.
显示状态
显示表NEXT_ROW_ID
展示桌子区
显示表状态
显示表(完整)
显示全局|会话变量
显示警告
关闭
分裂区域
开始事务
桌子
跟踪
截断
更新
使用
与
- 数据类型
- 函数和运算符
- 聚集索引
- 约束
- 生成的列
- SQL模式
- 交易
- 垃圾收集(GC)
- 的观点
- 分区
- 字符集和排序
- 系统表
mysql
- Information_Schema.
- 概述
ANALYZE_STATUS
client_errors_summary_by_host.
CLIENT_ERRORS_SUMMARY_BY_USER
client_errors_summary_global.
CHARACTER_SETS
CLUSTER_CONFIG
CLUSTER_HARDWARE
CLUSTER_INFO
cluster_load.
cluster_log.
cluster_systeminfo.
整理
COLLATION_CHARACTER_SET_APPLICABILITY
列
DATA_LOCK_WAITS
DDL_JOBS
死锁
引擎
INSPECTION_RESULT
检查_RULES.
检查_summary.
KEY_COLUMN_USAGE
metrics_summary.
METRICS_TABLES
分区
流行列表
REFERENTIAL_CONSTRAINTS
图式
序列
session_variables.
慢_query.
统计数据
表
TABLE_CONSTRAINTS
TABLE_STORAGE_STATS
TIDB_HOT_REGIONS
TIDB_INDEXES
TIDB_SERVERS_INFO
TIDB_TRX
TIFLASH_REPLICA
TIKV_REGION_PEERS
tikv_region_status.
TIKV_STORE_STATUS
USER_PRIVILEGES
的观点
METRICS_SCHEMA
- 用户界面
- CLI
- 命令行标记
- 配置文件参数
- 系统变量
- 存储引擎
- Tiup.
- 遥测
- 错误代码
- 表筛选器
- 根据拓扑标签调度副本
- 常见问题
- 术语表
- 发行说明
- 所有的版本
- v5.2
- v5.1
- v5.0
- v4.0
- v3.1
- v3.0
- v2.1
- v2.0
- v1.0
术语表
一个
酸
酸是指交易的四个关键特性:原子性,一致性,隔离和耐久性。下面描述这些属性中的每一个。
原子性意味着一个操作的所有更改都被执行,或者一个更改都没有执行。的原子性地区存储主要键以实现交易的原子。
一致性意味着事务始终将数据库从一个一致状态带到另一个状态。在TIDB中,在将数据写入存储器之前确保数据一致性。
隔离意味着在完成之前,进程中的事务是不可见的,直到它完成。这允许并发事务来读写数据而不牺牲一致性。TIDB目前支持隔离级别
可重复读取
.耐用性意味着事务一旦提交,即使在系统故障的情况下也将保持提交。TiKV使用持久存储以确保耐久性。
l
领导/追随者/学习者
领导者/追随者/学习者每个人都对应于筏子组中的角色同行.leader处理所有客户端请求并将数据复制给follower。如果组长失败了,一个跟班就会被选为新的组长。学习者是只在复制加法过程中服务的无投票权的追随者。
O
旧值
TICDC增量更改日志输出中的“原始值”。您可以指定TICDC的增量更改日志输出是否包含“原始值”。
操作符
操作符是应用于Region的用于调度目的的操作集合。操作人员执行调度任务,如“将Region 2的leader迁移到Store 5”、“将Region 2的replicas迁移到Store 1、4、5”。
可以通过一个操作员计算和生成调度器,或由外部API创建。
操作员步骤
操作符步骤是操作符执行中的步骤。一个操作符通常包含多个操作符步骤。
目前,PD生成的步骤包括:
TransferLeader
:将领导权转交给指定的成员addpeer.
:将对等体添加到指定的商店RemovePeer
:移除区域的对等体AddLearner
:将学习者添加到指定的商店PromoteLearner
:将指定的学习者提升为投票成员SplitRegion
:将指定的Region一分为二
P
等待/下
“Pending”和“down”是对等体的两种特殊状态。Pending表示跟随者或学习者的Raft log与leader的Raft log有很大的不同。待定的追随者不能被选为领袖。“Down”是指对等体长时间不响应leader的状态,通常是指对应的节点宕机或与网络隔离。
R
地区/同行/筏
区域是TIKV中的最小数据存储,每个数据存储器都代表一系列数据(默认为96个MIB)。每个区域默认具有三个副本。区域的复制品称为对等体。同一区域的多个对等体通过RAFT共识算法复制数据,因此对等体也是RAFT实例的成员。TIKV使用多筏来管理数据。也就是说,对于每个区域,存在相应的隔离筏组。
区域分割
由于数据写入增加而生成区域。分裂过程称为区域分割。
Region分割的机制是使用一个初始Region覆盖整个密钥空间,每次Region的大小或密钥数量达到阈值时,通过分割已有的Region生成新的Region。
恢复
Restore是备份操作的反向操作。它是通过从准备好的备份中检索数据使系统恢复到较早状态的过程。
年代
调度器
调度程序是PD中生成调度任务的组件。PD中的每个调度程序都是独立运行的,服务于不同的目的。常用的调度程序有:
balance-leader-scheduler
:平衡领导者的分布balance-region-scheduler
:平衡对等点的分布hot-region-scheduler
:平衡热点区域的分布evict-leader - {store-id}
:驱逐一个节点的所有领导者(通常用于滚动升级)
商店
商店是指TIKV群集中的存储节点(一个实例tikv-server
).每个商店都有一个相应的TiKV实例。