TiDB 6.5.8 Release Notes

发版日期:2024 年 2 月 2 日

TiDB 版本:6.5.8

试用链接:快速体验 | 生产部署 | 下载离线包

兼容性变更

改进提升

错误修复

  • 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 方式执行的 COMMITROLLBACK 操作无法结束已超时事务的问题 #49151 @zyguan
    • 修复使用 PREPARE 方式执行 SELECT INTO OUTFILE 语句时,应报错却返回执行成功的问题 #49166 @qw4990
    • 修复执行包含 ORDER BYUNIQUE 索引点查时可能报错的问题 #49920 @jackysp
    • 修复开启 tidb_multi_statement_mode 模式时,使用索引点查的 DELETEUPDATE 语句可能会报错的问题 #50012 @tangenta
    • 修复在短时间内执行大量 CREATE TABLE 语句时,TiDB 可能不会同步建立这些表的新统计信息元信息的问题 #36004 @xuyifangreeneyes
    • 修复 LEADING hint 在 UNION ALL 语句中无法生效的问题 #50067 @hawkingrei
    • 修复使用旧接口导致表的元信息可能不一致的问题 #49751 @hawkingrei
    • 修复常见 hint 在 UNION ALL 语句中未生效的问题 #50068 @hawkingrei
    • 修复常量传播在处理 ENUMSET 类型时结果出错的问题 #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

    • 修复 lowerUTF8/upperUTF8 不允许大小写字符占据不同字节数的错误 #8484 @gengliqi
    • 修复在执行 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