TiDB 6.5.8 Release Notes
发版日期:2024 年 2 月 2 日
TiDB 版本:6.5.8
兼容性变更
- 新增 TiKV 配置项 gc.num-threads,用于设置当
enable-compaction-filter为false时 GC 的线程个数 #16101 @tonyxuqqi
改进提升
-
TiFlash
-
减少后台数据 GC 任务对读、写任务延迟的影响 #8650 @JaySon-Huang
-
Tools
-
TiCDC
- 支持查询 changefeed 的下游同步状态,以确认 TiCDC 是否已将所接收到的上游变更完全同步到下游 #10289 @hongyunyan
-
TiDB Lightning
错误修复
-
TiDB
-
修复当查询使用了会强制排序的优化器 hint(例如
STREAM_AGG())且其执行计划包含IndexMerge时,强制排序可能会失效的问题 #49605 @AilinKid - 修复直方图的边界包含
NULL时,直方图统计信息可能无法解析成可读字符串的问题 #49823 @AilinKid - 修复无法在
REPLACE INTO语句中使用 hint 的问题 #34325 @YangKeao - 修复由于
STREAM_AGG()错误处理 CI 导致查询结果有误的问题 #49902 @wshwsh12 - 修复某些情况下,由于错误的分区裁剪导致查询 Range Partition 的结果不正确的问题 #50082 @Defined2014
- 修复使用
AUTO_ID_CACHE=1的自增列时,由于并发冲突导致自增 ID 分配报错的问题 #50519 @tiancaiamao - 缓解当要处理的表的数量或表的分区数量过多时,TiDB 节点 OOM 的问题 #50077 @zimulala
- 修复在分布式框架下,DDL Owner 网络隔离后执行
ADD INDEX操作导致数据不一致的问题 #49773 @tangenta - 修复包含 Apply 操作的查询在报错
fatal error: concurrent map writes后导致 TiDB 崩溃的问题 #50347 @SeaRise - 修复通过
COM_STMT_EXECUTE方式执行的COMMIT或ROLLBACK操作无法结束已超时事务的问题 #49151 @zyguan - 修复使用
PREPARE方式执行SELECT INTO OUTFILE语句时,应报错却返回执行成功的问题 #49166 @qw4990 - 修复执行包含
ORDER BY的UNIQUE索引点查时可能报错的问题 #49920 @jackysp - 修复开启
tidb_multi_statement_mode模式时,使用索引点查的DELETE和UPDATE语句可能会报错的问题 #50012 @tangenta - 修复在短时间内执行大量
CREATE TABLE语句时,TiDB 可能不会同步建立这些表的新统计信息元信息的问题 #36004 @xuyifangreeneyes - 修复
LEADINGhint 在UNION ALL语句中无法生效的问题 #50067 @hawkingrei - 修复使用旧接口导致表的元信息可能不一致的问题 #49751 @hawkingrei
- 修复常见 hint 在
UNION ALL语句中未生效的问题 #50068 @hawkingrei - 修复常量传播在处理
ENUM或SET类型时结果出错的问题 #49440 @winoros -
TiKV
-
修复 gRPC threads 在检查
is_shutdown时可能出现 panic 的问题 #16236 @pingyu - 修复巴西和埃及时区转换错误的问题 #16220 @overvenus
- 修复 TiDB 和 TiKV 处理
DECIMAL算术乘法截断时结果不一致的问题 #16268 @solotzg -
PD
-
修复使用
pd-ctl查询没有 Leader 的 Region 时可能导致 PD panic 的问题 #7630 @rleungx -
TiFlash
- 修复在执行
ALTER TABLE ... MODIFY COLUMN ... NOT NULL时,将原本可为空的列修改为不可为空之后,导致 TiFlash panic 的问题 #8419 @JaySon-Huang - 修复终止查询后 TiFlash 上大量任务被同时取消,由于并发数据冲突导致 TiFlash 崩溃的问题 #7432 @SeaRise
-
Tools
-
Backup & Restore (BR)
- 修复从旧版本的备份恢复数据时报错
Unsupported collation的问题 #49466 @3pointer - 修复从 S3 读文件内容时出错后无法重试的问题 #49942 @Leavrth
- 修复在同一节点上更改 TiKV IP 地址导致日志备份卡住的问题 #50445 @3pointer
-
TiCDC
-
修复在
ignore-event中设置了过滤掉add table partition事件后,TiCDC 未将相关分区的其它类型 DML 变更事件同步到下游的问题 #10524 @CharlesCheung96 - 修复上游表执行了
TRUNCATE PARTITION后 changefeed 报错的问题 #10522 @sdojjy - 修复在极端情况下 changefeed 的
resolved ts不推进的问题 #10157 @sdojjy - 修复并发创建多个 changefeed 时 TiCDC 返回
ErrChangeFeedAlreadyExists错误的问题 #10430 @CharlesCheung96 -
TiDB Lightning
-
修复 EBS BR 运行时 TiDB Lightning 可能导入失败的问题 #49517 @mittalrishabh
- 修复 TiDB Lightning 分批 ingest 时数据可能丢失的问题 #50198 @D3Hunter
- 修复从旧版本的备份恢复数据时报错
