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