pdf文档 TiDB v8.4 中文手册

104.05 MB 5072 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
《TiDB v8.4 中文手册》详细介绍了 TiDB v8.4 版本的配置参数、功能改进和 Bug 修复。主要内容包括:1) 配置参数的调整,如 grpc-keepalive-timeout 的数据类型和最小值的修改,以及 region-split-keys 和 region-split-size 默认值的调整;2) 新增功能,如 tidb_enable_stats_owner 配置项,用于控制统计信息自动更新任务的运行;3) Bug 修复,涉及 GRANT/REVOKE 原子性、分区表加锁、索引长度限制、FROM_UNIXTIME 函数等问题;4) 工具改进,如 TiDB Binlog 新增 kafka-client-id 配置项,TiDB Lightning 优化配置项和修复非 server mode 模式下 web 界面无法打开的问题。
AI总结
《TiDB v8.4 中文手册》主要介绍了 TiDB 在 v8.4 版本中的配置参数优化、功能改进和 Bug 修复。以下是核心内容总结: ### 1. **配置参数优化** - **TiDB**: - `grpc-keepalive-timeout` 参数从 INT 类型改为 FLOAT64,最小值支持设置为 0.05,适用于网络抖动频繁的场景,减少重试间隔以提升性能。 - 新增 `tidb_enable_stats_owner` 参数,控制是否允许 TiDB Server 运行统计信息自动更新任务。 - **TiKV**: - `region-split-keys` 和 `region-split-size` 的默认值分别从 "960000" 和 "96MiB" 修改为 "2560000" 和 "256MiB",优化 Region 分裂行为。 ### 2. **功能改进** - **TiDB**: - 支持在 binlog 写入失败时,TiDB 退出,避免数据不一致。 - 新增 `max-index-length` 配置项,用户可自定义索引支持的最大长度。 - **TiKV**: - 引入流控机制,解决日志追不及时和事务大小过大导致的连接重连问题。 - **PD**: - 修复因处理 Region heartbeat 时的数据竞争导致 Region 信息不正确的问题。 ### 3. **Bug 修复** - **TiDB**: - 修复 GRANT/REVOKE 多用户操作时的原子性问题、分区表加锁问题、索引长度超限报错信息不准确等问题。 - 修复 `FROM_UNIXTIME` 函数小数点位数不准确、事务中删除自己写的记录导致冲突检测失效等问题。 - **TiKV**: - 修复关闭一致性检查参数时,插入并删除已存在 Key 导致的冲突检测失效问题。 - **PD**: - 修复 Region 信息缓存失效问题,优化 TSO 的有效时间。 ### 4. **工具改进** - **TiDB Binlog**: - 新增 `kafka-client-id` 配置项,支持 Kafka 客户端 ID 配置。 - **TiDB Lightning**: - 修复 CSV 文件解析、Region key 编码错误等问题,优化配置项默认值。 ### 5. **版本兼容性** - **TiDB 3.0.11** 和 **TiDB 4.0 RC** 版本存在已知问题,建议使用最新版本。 - **TiDB 4.0.11** 新增支持 `utf8_unicode_ci` 和 `utf8mb4_unicode_ci` 排序规则。 ### 6. **性能优化** - **TiKV**: - 默认开启 Hibernate Region 特性,降低 Region 活跃度以节省资源。 - **TiFlash**: - 优化锁操作,避免 DDL 和读操作相互阻塞。 ### 7. **监控与告警** - **TiDB Dashboard** 新增多项监控项,如 Deadlock Detect Duration、Statement Lock Keys Count 等,提升集群监控能力。 总结:TiDB v8.4 在配置参数、性能优化、Bug 修复和工具改进方面进行了多项更新,重点提升了网络抖动场景下的性能、事务处理的原子性和监控能力,同时修复了多个影响稳定性和数据一致性的问题。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 5060 页请下载阅读 -
文档评分
请文明评论,理性发言.