TiDB v8.3 Documentation
109.48 MB
6606 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细记录了TiDB数据库及其相关工具(如TiDB Binlog、TiDB Lightning、TiDB Ansible)的多个版本更新内容,包括Bug修复、性能优化、新功能支持等。例如,TiDB在SQL优化器、执行引擎、DDL操作等方面进行了多项改进,TiKV在处理Region调度、RocksDB性能优化等方面也有显著提升。此外,文档还提到了一些工具的配置优化和监控功能增强,如TiDB Binlog的内存使用优化、TiDB Lightning的全量数据导入功能支持等。整体来看,文档主要聚焦于TiDB及其生态组件的功能完善与性能提升。 | ||
AI总结 | ||
### TiDB v8.3 Documentation 总结
#### 核心工具更新
- **TiDB Binlog**:
- 新增 `worker-count` 和 `txn-batch` 配置项,用于控制数据恢复速度。
- 优化 Drainer 内存使用,提升并行执行效率。
- 修复 Pump 在某些情况下无法正常退出的问题。
- 优化 Pump 中 LevelDB 的处理逻辑,提升 GC 执行效率。
- **TiDB Lightning**:
- 修复因从检查点重新导入数据导致的崩溃问题。
#### TiDB Ansible 更新
- 更新 Spark 版本至 2.4.3,并更新兼容的 TiSpark 版本至 2.2.0。
- 修复远程机器密码过期时等待时间过长的问题。
#### TiDB 2.1.16 版本更新(2019年8月15日)
- **SQL 优化器**:
- 修复时间列等值条件行数估计不准确的问题。
- 修复 `TIDB_INLJ` Hint 不生效或错误生效的问题。
- 将 `NOT EXISTS` 查询的实现从 `OUTER JOIN` 改为 `ANTI JOIN` 以优化执行计划。
- 支持 `SHOW` 语句中的子查询。
- **SQL 执行引擎**:
- 修复 `DATE_ADD` 函数在 `INTERVAL` 为负时结果错误的问题。
- 修复 `DATE_ADD` 函数在接收 `FLOAT`、`DOUBLE` 或 `DECIMAL` 类型参数时因类型转换错误导致的错误结果。
#### TiDB 2.0.8 版本更新(2018年10月16日)
- **系统兼容性与稳定性提升**:
- 修复 PD leader 宕机时快速恢复服务的问题。
- 修复 `DateTime` 类型默认值计算时未考虑时区的问题。
#### TiDB 3.1.0 GA 版本更新(2020年4月16日)
- **兼容性变更**:
- 支持在 `report-status` 配置项启用时,若 HTTP 监听端口不可用则直接停止启动 TiDB。
- **新功能**:
- 支持在 `explain format="dot"` 中显示 Coprocessor 任务信息。
- 优化 PD 的热点 Region 调度。
- TiFlash 支持 `fromUnixTime` 和 `dateFormat` 函数的下推。
- **Bug 修复**:
- 修复 `merge join` 操作在某些场景下导致的 panic 问题。
#### TiDB 3.0.4 版本更新(2019年10月8日)
- **新功能**:
- 新增 `performance_schema.events_statements_summary_by_digest` 系统表,用于 SQL 级别性能问题排查。
- 支持 `SHOW TABLE REGIONS` 语法中的 `WHERE` 子句。
- **性能优化**:
- 支持 TiKV 中的批量 Region 分割命令,提升分割性能。
#### TiDB 6.3.0-DMR 版本更新(2022年9月30日)
- **新功能**:
- TiKV 支持使用 SM4 算法进行静态数据加密。
- TiDB 支持使用 SM3 算法进行认证。
- `CREATE USER` 和 `ALTER USER` 语句支持 `ACCOUNT LOCK/UNLOCK` 选项。
- JSON 数据类型和函数正式可用(GA)。
- TiDB 支持 null-aware anti join。
- 新增 `Range INTERVAL` 分区语法,简化分区定义。
- **性能提升**:
- 添加索引性能提升三倍。
- 减少资源消耗型查询对轻量查询响应时间的影响超过 50%。
### 总结
本次文档涵盖了 TiDB 多个版本的更新内容,重点包括工具优化、SQL 执行与优化器的改进、系统稳定性提升以及新功能的引入。特别是 TiDB 6.3.0 版本在数据加密、认证、分区定义等方面带来了显著的功能增强和性能提升。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
6594 页请下载阅读 -
文档评分