TiDB v8.1 中文手册
101.31 MB
4807 页
0 评论
| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档详细记录了TiDB多个版本的发布内容,包括修复的Bug、性能优化、新功能的引入以及兼容性改进。主要内容涉及TiDB、TiKV、PD等组件的更新,如修复Hash函数对Decimal类型处理问题、优化SQL查询性能、增加Follower Read功能等。 | ||
| AI总结 | ||
### TiDB 各版本更新总结
#### TiDB v3.0.18
- **修复**:
- TiKV 的 `status server` 解析响应出错导致 panic 的问题。
- TiDB Binlog 支持更细粒度的 Pump GC 时间。
- TiKV 的 GC 失败日志从 Error 级别改为 Warning 级别。
- TiDB Lightning 的 `--log-file` 参数无法生效的问题。
- TiDB Binlog 开启 TLS 时 checkpoint 数据库未启用 TLS 导致 Drainer 无法启动的问题。
- **改进**:
- 提升 HashJoin 和其他算子的执行稳定性。
- 优化 TiDB Lightning 的部署流程。
#### TiDB v3.0.17
- **修复**:
- TiDB 中的 `IndexHashJoin` 和 `IndexMergeJoin` 算子 panic 问题。
- 恐慌检测和结果返回机制优化。
- TiKV 的 Raftstore 问题,修复follower read 在 leader 变更时读取旧数据的问题。
#### TiDB v3.1 Beta
- **新功能**:
- 支持 Follower Read 功能。
- SQL 优化器支持更多 SQL 常用提示(Hints)。
- **改进**:
- 优化 SQL 查询的执行性能和兼容性。
- 提升 TiKV 的性能和稳定性,支持更多下推函数。
#### TiDB v4.0.2
- **兼容性改进**:
- 移除慢查询日志中的敏感信息。
- 禁止 sequence 缓存中出现负数。
- CLUSTER_INFO 表中不再显示 tombstone 状态的节点。
- **新功能**:
- 支持在 INSERT 语句中使用 `MEMORY_QUOTA()` 提示。
- 支持基于 TLS 证书 SAN 属性的登录认证。
#### TiDB v4.0.5
- **新功能**:
- TiKV 支持定义错误码。
- TiFlash 支持与 TiDB 统一的 log 格式。
- TiCDC 支持加密 Kafka 连接,支持输出旧值和上一版本的 DDL。
- **优化**:
- 提升 Union 场景下的性能。
- 优化统计信息反馈对集群性能的影响。
- 支持分区表的预打散功能。
#### TiDB v3.0.0-rc.1
- **新功能**:
- 引入 TiDB Dashboard,提供集群监控和诊断功能。
#### TiDB v1.0
- **主要改进**:
- 提升 MySQL 兼容性。
- 优化 SQL 优化器,支持更多下推功能。
- 重构 Hash Aggregator 算子,降低内存使用。
#### TiDB v1.1 Alpha
- **新功能**:
- SQL 解析器兼容更多语法。
- 支持 PROXY protocol。
- **优化**:
- 提升 Load Data 和 INSERT IGNORE 语句性能。
- 优化统计信息加载时间和内存占用。
#### TiDB v6.5.0
- **新功能**:
- 支持在 Kubernetes 上将 TiDB Dashboard 作为独立 Pod 部署。
#### TiDB v4.0.0
- **新功能**:
- 支持 Raft learner 和分布式备份恢复功能。
- 支持 Delete Range 功能和 snapshot 导致的 I/O 上限设置。
- **优化**:
- 优化 RocksDB 配置和 Coprocessor 性能。
- 完善流控机制和 metrics。
#### TiDB v3.1.0-beta
- **新功能**:
- 支持 Follower Read 功能。
- 优化 SQL 优化器和执行器性能。
#### TiDB v2.1.0
- **新功能**:
- 支持 TiFlash,增强数据恢复工具功能。
#### TiDB v1.1 Alpha
- **改进**:
- 提升系统稳定性,优化 SQL 执行性能。
#### TiDB v1.0
- **主要改进**:
- 提升 MySQL 兼容性。
- 优化 SQL 优化器和执行器性能。
#### TiDB v0.1
- **初始版本**:
- 提供基础的分布式事务支持和 SQL 执行功能。
#### TiDB v6.5.0
- **新功能**:
- 支持 Kubernetes 上的独立 TiDB Dashboard 部署。
#### TiDB v5.0.0
- **新功能**:
- 支持 TiDB Operator 管理 TiDB 集群。
- 提升 TiFlash 的性能和稳定性。
#### TiDB v4.0.0
- **新功能**:
- 支持 Raft learner 和分布式备份恢复功能。
- 支持 Delete Range 功能和 snapshot 导致的 I/O 上限设置。
- **优化**:
- 优化 RocksDB 配置和 Coprocessor 性能。
- 完善流控机制和 metrics。
#### TiDB v3.0.0
- **新功能**:
- 支持 TiDB Binlog 和 TiDB Lightning 的新功能。
- 提升 TiKV 的性能和稳定性。
#### TiDB v2.0.0
- **新功能**:
- 支持 TiDB Dashboard 的初步功能。
- 提升 TiKV 的 Raftstore 和 RocksDB 性能。
#### TiDB v1.0
- **主要改进**:
- 提升 MySQL 兼容性。
- 优化 SQL 优化器和执行器性能。
#### TiDB v0.1
- **初始版本**:
- 提供基础的分布式事务支持和 SQL 执行功能。
---
### 总结
TiDB 各版本持续优化性能、修复 bug 并引入新功能,重点包括:
1. **性能优化**:提升 SQL 执行效率、优化 RocksDB 和 TiKV 的性能。
2. **新功能**:支持 Follower Read、分布式备份恢复、TiDB Dashboard 等。
3. **兼容性改进**:提升 MySQL 兼容性,优化统计信息和日志处理。
4. **稳定性增强**:修复 panic 问题、GC 日志级别调整、提升系统稳定性。
这些更新使 TiDB 成为一个高效、稳定且功能丰富的分布式数据库解决方案。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
4795 页请下载阅读 -
文档评分













