TiDB v5.1 Documentation
47.65 MB
2745 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
TiDB v5.1版本发布于2021年6月24日,主要新增了Common Table Expression (CTE)、在线更改列类型、新的统计类型、动态权限、Stale Read特性和Lock View等功能。同时引入了TiKV写速率限制,优化了查询性能,增强了与MySQL 5.7协议的兼容性。版本还修复了多个问题,包括数据恢复计算错误、DDL事件丢失、Parquet文件解析问题等。兼容性方面,TiDB支持MySQL 5.7的生态系统工具,但不支持如存储过程、触发器和全文索引等特性。 | ||
AI总结 | ||
# 《TiDB v5.1 Documentation》总结
## 1. 版本发布说明
- **发布日期**:2021年6月24日
- **版本**:TiDB 5.1.0
### 主要新功能与改进
1. **新功能**:
- 支持MySQL 8.0的常表表达式(CTE),提升SQL语句的可读性和执行效率。
- 支持在线修改列类型,提高代码开发灵活性。
- 引入新统计类型(实验性功能,默认启用),提升查询稳定性。
- 支持MySQL 8.0的动态权限,实现更细粒度的操作控制。
- 支持通过Stale Read特性直接从本地副本读取数据(实验性功能),降低读延迟,提升查询性能。
- 新增Lock View特性,帮助数据库管理员观察事务锁定事件并解决死锁问题(实验性功能)。
- 添加TiKV写速率限制器,确保读写请求的延迟稳定。
2. **兼容性变化**:
- 升级至v5.1时,需注意中间版本的兼容性更改,具体可查阅各版本的Release Notes。
- 修复KV客户端死锁问题,清理Unified Sorter的临时文件,优化TiCDC的更改传输(Changefeed)处理逻辑等。
3. **修复与优化**:
- 修复BR工具中数据恢复大小计算错误问题。
- 修复TiDB Lightning在解析Parquet文件中的DECIMAL类型数据失败问题。
- 优化TiKV的读 performance,通过ReadPool提高性能。
## 2. 数据迁移与备份
- **BR工具**:
- 修复restore过程中missed DDL事件的问题。
- 支持大规模数据迁移,适用于兼容性保证的场景。
- lavoro 分布式备份和恢复,适合海量数据备份。
- **TiDB Lightning**:
- 修复Parquet文件解析失败问题。
- 修复Key区间计算的整数溢出问题。
## 3. 性能与优化
- **TiDB**:
- 限制单条SQL语句的内存使用,降低OOM风险。
- 支持将Stream Aggregate操作符下推到TiKV,优化执行计划。
- 提升与Navicat的兼容性,优化子查询转换为Join操作。
- 优化Add Index操作,降低对在线业务的影响。
- **PD**:
- 优化Region状态检查逻辑,提升性能。
- 修复TiKV节点磁盘空间监控和健康接口报告问题。
- **TiKV**:
- 修复gRPC调用在PD Leader切换时未正确取消的问题。
- 提供gRPC API获取_metrics_,优化ReadPool读性能,提升raw get测试表现30%。
## 4. MySQL兼容性
- **兼容性**:
- 支持MySQL 5.7协议及常用特性,支持MySQL生态系统工具(如PHPMyAdmin、Navicat等)。
- 不支持存储过程、函数、触发器、事件、外键约束等MySQL功能。
- **数据复制**:
- 从MySQL迁移数据:使用TiDB Data Migration(DM)工具支持全量与增量复制。
- 到MySQL复制数据:TiCDC工具支持通过MySQL Sink实现TiDB增量数据复制。
## 5. 未支持的MySQL功能
- 包括存储过程、函数、触发器、事件、外键约束、临时表、FULLTEXT语法、SPATIAL功能等。
## 6. 快速入门
- 提供本地测试集群部署(适用于Mac和Linux)和单机生产环境模拟部署(仅适用于Linux)。
- 提醒Telemetry数据共享,默认启用,用户可选择关闭。
## 7. 文档贡献者
- 包括TiDB及相关项目(如TiDB Dashboard、TiDB Lightning、Dumpling等)的writers和translators。
## 8. 其他
- 提供TPC-H性能测试结果对比,展示TiDB v5.1与Greenplum、Apache Spark的性能差异。
- 提供TiDB Operator在Kubernetes中的部署文档,支持TiDB全生命周期管理。
- 提供TiDB Lightning配置指南及数据导入进度监控方法。
以上为《TiDB v5.1 Documentation》的核心内容总结,涵盖了版本更新、功能改进、兼容性调整及主要工具的使用与优化。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
2733 页请下载阅读 -
文档评分