TiDB v5.1 中文手册
47.96 MB
2189 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
TiDB v5.1版本新增了多项功能和改进,包括锁视图(Lock View)用于观察事务加锁情况,TiKV后台任务写入限制以稳定延迟,CTE最大递归深度控制,MPP模式强制启用,以及分区表动态裁剪模式等。性能测试表明v5.1相较v5.0.2在Point Select场景性能提升19.4%。版本还涉及多项修复,如TiCDC断点问题、内存溢出风险和同步终止问题。此外,兼容性更改包括系统变量的新增和修改,提升了读写请求的稳定性和安全性。 | ||
AI总结 | ||
# 《TiDB v5.1 中文手册》总结
## 1. 功能与性能优化
* **实验特性**:
+ 新增锁视图(Lock View),方便观察事务加锁情况并排查死锁问题。
+ 新增分区表动态裁剪模式(实验特性)。
* **性能优化**:
+ 新增TiKV写入速率限制器(Write Rate Limiter),提升读写延迟稳定性。
+ 优化悲观事务中TiCDC Old Value缓存命中率。
+ 优化Region分裂逻辑,缓解写入热点问题。
## 2. 兼容性更改
* **系统变量**:
+ 新增多个系统变量,包括`cte_max_recursion_depth`、`init_connect`、`tidb_analyze_version`等,用于控制表达式递归深度、初始连接、统计信息收集等。
+ 新增`tidb_enforce_mpp`变量,强制使用MPP模式。
* **版本升级注意事项**:
+ 升级至v5.1时需注意中间版本的兼容性更改。
## 3. Bug修复
* **TiDB**:
+ 修复了前缀索引和Index Join可能导致的panic问题。
+ 修复了点查询prepare plan cache相关问题。
+ 修复了排序规则为`ascii_bin`或`latin1_bin`时的前缀索引问题。
* **TiCDC**:
+ 修复了changefeed断点卡住可能导致TiKV GC安全点不推进的问题。
+ 添加sink流控降低内存溢出风险。
* **其他工具**:
+ 修复了BR、Dumpling、TiDB Lightning等工具的多个Bug。
## 4. 工具与功能更新
* **TiCDC**:
+ 支持Kafka Connect(Confluent Platform),实现TiDB集群之间的环形同步。
+ 添加关于数据表内存使用情况的监控。
+ 删除无用日志信息,优化排序阶段内存和CPU使用。
* **BR(Backup & Restore)**:
+ 优化错误信息,支持版本信息检查。
+ 修复备份和恢复过程中的多个Bug。
* **TiFlash**:
+ 优化锁操作,避免DDL与读数据相互阻塞。
+ 支持INTEGER和REAL类型转化为REAL类型。
## 5. 版本支持与更新
* **数据类型与功能**:
+ JSON类型和JSON函数仍为实验特性。
+ 表达式索引、列式存储(TiFlash)等功能更新。
* **版本发布说明**:
+ v5.1.0相比v5.0.2,在OLTP场景下Point Select性能提升19.4%。
+ v5.0.1和v4.0.2版本的兼容性更改和新功能。
## 6. 性能测试
* **测试环境**:
+ 硬件配置包括PD、TiKV、TiDB、Sysbench等节点。
+ 软件版本为v5.0.2和v5.1.0。
* **测试结果**:
+ v5.1.0在Point Select场景性能提升显著,但Read Write和Update Index场景略有下降。
## 7. 工具下载与使用
* **TiUP**:
+ 简单安装,适用于Darwin和Linux系统。
* **TiDB Operator**:
+ 支持在Kubernetes集群上在线或离线部署。
* **TiDB Binlog**:
+ 包含在TiDB安装包中,支持最新版本下载。
## 8. 其他重要信息
* **增量数据迁移**:
+ 使用TiDB Binlog进行增量数据订阅。
* **Telemetry功能**:
+ TiDB默认收集使用情况信息,可选禁用。
**注**:文档内容涵盖了TiDB v5.1的新功能、性能优化、兼容性更改、Bug修复以及工具更新,重点突出实验特性和性能提升。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
2177 页请下载阅读 -
文档评分