搜索

pdf文档 TiDB v8.5 Documentation

111.36 MB 6730 页 0 下载 120 浏览 0 评论 0 收藏
所属分类: 数据库 / TiDB
语言 格式 评分
英语
.pdf
3
摘要
文档主要介绍了TiDB v8.5的改进和新功能,包括提升性能的优化措施、分布式执行框架的平衡、索引加速、兼容性改进、监控功能增强等。此外,还提到了对SaaS应用的支持、数据迁移效率的提升,以及对大规模数据处理的优化。
AI总结
### TiDB v8.5 文档总结 #### 1. TiDB 改进 - **优化索引范围扫描**:在非二进制排序规则下,使用 `LIKE` 的查询生成 `IndexRangeScan` 提升执行效率。 - **外连接转内连接**:增强特定场景下将 `OUTER JOIN` 转换为 `INNER JOIN` 的能力。 - **分布式执行框架(DXF)**:节点重启时任务均衡性优化。 - **加速索引创建**:支持多个加速 `ADD INDEX` 任务排队执行。 - **兼容性改进**:优化 `ALTER TABLE ... ROW_FORMAT` 和 `CANCEL IMPORT JOB` 语句。 - **索引添加速度**:提升空表添加索引的速度。 - **消除相关子查询**:优化直接消除未引用的子查询。 - **分区表统计维护**:`EXCHANGE PARTITION` 操作触发统计信息维护。 - **FIPS 支持**:支持生成符合联邦信息处理标准(FIPS)的二进制文件。 - **类型转换优化**:优化部分类型转换实现并修复相关问题。 - **元数据读取优化**:使用 KV 超时特性默认读取元数据版本,减少慢读对版本更新的影响。 #### 2. TiKV 改进 - **新增异步任务 API**:增加 `/async_tasks` 端点查询异步任务。 - **gRPC 监控优化**:支持优先级标签显示不同优先级的资源组数据。 - **动态调整读写池任务数**:支持动态修改 `readpool.unified.max-tasks-per-worker`。 - **GC 线程调整**:支持动态调整 GC 线程,默认值为 1。 - **PD 可用性优化**:改进 PD TSO 在磁盘抖动情况下的可用性。 #### 3. TiDB v8.0.0 发布 - **全局索引**:支持分区表的全局索引,提升非分区列查询效率。 - **实例级执行计划缓存**:共享执行计划缓存,降低 SQL 编译时间,提升 OLTP 性能。 - **BR 快照恢复加速**:全集群节点参与数据恢复准备,下载速度提升 8-10 倍,端到端恢复速度提升 1.5-3 倍。 - **优先队列优化**:改进 `auto analyze` 的优先级队列,提升大规模表的稳定性。 - **索引使用统计**:新增 `INFORMATION_SCHEMA.TIDB_INDEX_USAGE` 表和 `sys.schema_unused_indexes` 视图,帮助评估索引效率。 #### 4. TiCDC 改进 - **Simple 协议支持**:提供嵌入表结构信息的 DDL 和 BOOTSTRAP 事件,提升数据加载能力。 - **Debezium 格式支持**:新增对 Debezium 格式协议的支持。 #### 5. 数据迁移与工具 - **Dumpling 修复**:解决同时导出表和视图时的错误。 - **TiDB Binlog 修复**:解决执行 `ADD COLUMN` 时删除行导致的错误。 #### 6. 新增特性 - **GBK 字符集支持**:支持 `gbk_bin` 和 `gbk_chinese_ci` 校对方式。 - **跨数据库 SQL 绑定**:支持在相同模式的多个数据库间应用 SQL 绑定。 - **TiProxy 支持**:支持通过部署工具管理 TiProxy,应对滚动重启、升级和扩展。 - **MySQL 8.0 兼容性**:DM 官方支持从 MySQL 8.0 迁移数据。 - **资源控制优化**:通过资源组规则管理资源消耗过多的查询。 #### 7. 其他改进 - **性能优化**:提升大规模集群的数据导入和索引创建效率。 - **稳定性增强**:改进索引使用统计和元数据读取性能。 总结:TiDB v8.5 在性能、兼容性、稳定性以及功能扩展方面均有显著提升,特别在分布式执行、索引优化、数据迁移和资源管理方面表现突出,适用于高并发、大规模数据场景。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 6718 页请下载阅读 -
文档评分
请文明评论,理性发言.