pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.