TiDB v6.5 中文手册
94.00 MB
4049 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档详细介绍了TiDB v6.5版本的修复和优化内容,包括TiKV、TiFlash和TiCDC等组件的改进。修复了多个已知问题,如TiCDC panic、TiDB Lightning在特殊数据下的问题,以及BR恢复中的系统表忽略问题。新增了Hibernate Region特性、S3兼容存储支持、背压功能和内存使用优化等。文档还涵盖了版本规则和发布信息,帮助用户了解TiDB的更新和维护。 | ||
AI总结 | ||
# TiDB v6.5 中文手册总结
## 1. 问题修复
### TiDB Lightning
- 修复在特殊数据下 panic 的问题。
- 解决导入大文件拆分时的 EOF 报错问题。
- 解决导入含 auto_increment 的 DOUBLE 或 FLOAT 类型列的表时生成极大 base 值的问题。
- 解决解析 Parquet 文件中 DECIMAL 类型数据失败的问题。
### BR (Backup & Restore)
- 修复恢复中忽略所有系统表的问题。
- 解决在恢复期间开启 TDE 时文件已存在的错误。
### TiCDC
- 解决 processor 潜在的死锁问题。
- 解决同步任务处理单元无法正常退出的问题。
### 其他
- 修复 TiKV 的 status server 解析响应出错导致 panic 的问题。
- 解决 NULL 值在导出数据时 flush table 没有正常工作的问题。
---
## 2. 新功能
### TiKV
- 默认开启 Hibernate Region 特性。
- 支持 S3 兼容的存储(基于 virtual-host 寻址模式)。
- 为 TiCDC 扫描的速度添加背压功能。
- 减少 TiCDC 进行初次扫描的内存使用量。
### TiDB
- 新增锁视图 (Lock View) 功能,方便 DBA 观察事务加锁情况及排查死锁问题。
- 新增 TiKV 后台任务写入限制功能,保证读写请求的延迟稳定性。
### TiSpark Beta
- 支持谓词下推、聚合下推和范围裁剪。
- 通过 TPC-H 测试(除去一个需要 View 的 Query)。
---
## 3. 性能提升与优化
### TiDB
- 优化统计信息缓存,避免后台作业频繁读取 mysql.stats_histograms 表造成高 CPU 使用率。
- 提升悲观事务中 TiCDC Old Value 的缓存命中率。
- 让 Region 分裂更均匀,缓解写入热点时 Region 大小的增长速度超过分裂速度的问题。
### TiKV
- 优化 RocksDB 配置,提升性能。
- 支持 Raft learner 和 TLS。
- 完善流控机制,增强数据恢复工具功能。
### TiFlash
- 优化锁操作,避免 DDL 语句和读数据相互阻塞。
- 支持与 TiDB 统一的 log 格式。
---
## 4. 兼容性更改
- TiCDC 的 cdc cli changefeed 命令废弃 --sort-dir 参数,建议在 cdc server 命令中设定 --sort-dir。
- 新增多个系统变量,包括 cte_max_recursion_depth、init_connect、tidb_analyze_version 等。
---
## 5. 其他改进
- 优化数据加载,加快 failover 速度。
- 支持分区表动态裁剪模式(默认关闭)。
- 支持 TLS 证书 SAN 属性的登录认证。
- 支持在 INSERT 语句中使用 MEMORY_QUOTA() hint。
---
## 6. 工具改进
- TiDB Ansible 项目开源,支持一键部署/升级/启停 TiDB 集群。
- 提升 TiDB Binlog 的 Pump GC 时间控制粒度。
---
## 7. 注意事项
- 升级时需注意中间版本的兼容性更改。
- 新增功能默认为实验特性,建议在生产环境中谨慎使用。
---
总结:TiDB v6.5 版本主要针对稳定性、性能和功能进行了全面优化,修复了多个关键问题并引入了多项新功能,进一步提升了系统的兼容性和易用性。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
4037 页请下载阅读 -
文档评分