TiDB 6.1.4 Release Notes
发版日期:2023 年 2 月 8 日
TiDB 版本:6.1.4
兼容性变更
提升改进
TiFlash
- 减少了高强度更新负载下的 TiFlash 实例的 IOPS 和写放大倍数,IOPS 最高减少 95%,写放大最高减少 65% #6460 @flowbehappy
Tools
TiCDC
- 增加了 DML batch 操作功能,提升了批量生成 SQL 语句场景下的吞吐 #7653 @asddongmen
- 支持将 redo log 存储至兼容 GCS 或 Azure 协议的对象存储 #7987 @CharlesCheung96
TiDB Lightning
Bug 修复
TiDB
- 修复了创建表时列的默认值和列类型不一致且没有自动修正的问题 #34881 @Lloyd-Pottiger @mjonss
- 修复
LazyTxn.LockKeys
函数中的数据争用问题 #40355 @HuSharp - 修复
INSERT
或REPLACE
语句在长会话连接中执行可能造成 Panic 的问题 #40351 @fanrenhoo - 修复使用 “Cursor Read” 方式读取数据时可能因为 GC 而报错的问题 #39447 @zyguan
- 修复 pessimistic-auto-commit 配置项对 “Point Get” 查询不生效的问题 #39928 @zyguan
- 修复查询
INFORMATION_SCHEMA.TIKV_REGION_STATUS
返回不正确结果的问题 #37436 @zimulala - 修复使用
IN
或NOT IN
的子查询在某些情况下会报错Can't find column
的问题 #37032 @AilinKid @lance6716
PD
TiKV
- 修复 Gitpod 环境中存在多个
cgroup
和mountinfo
时 TiDB 启动异常的问题 #13660 @tabokie - 修复 tikv-ctl 执行
reset-to-version
命令时被终止的问题 #13829 @tabokie - 修复误报
PessimisticLockNotFound
的问题 #13425 @sticnarf - 修复单次写入超过 2 GiB 时 TiKV panic 的问题 #13848 @YuJuncen
- 修复 TiDB 中事务在执行悲观 DML 失败后,再执行其他 DML 时,如果 TiDB 和 TiKV 之间存在网络故障,可能会造成数据不一致的问题 #14038 @MyonKeminta
- 修复当未启用 new collation 时
LIKE
操作符中的_
无法匹配非 ASCII 字符的问题 #13769 @YangKeao
- 修复 Gitpod 环境中存在多个
TiFlash
- 修复小概率情况下出现的 TiFlash 全局锁被长时间阻塞的问题 #6418 @SeaRise
- 修复高更新负载可能导致 OOM 的问题 #6407 @JaySon-Huang
Tools
Backup & Restore (BR)
- 修复在某些情况下因无法获取 Region 大小导致恢复失败的问题 #36053 @YuJuncen
- 修复使用
br debug
命令解析 backupmeta 文件导致的 panic 的问题 #40878 @MoCuishle28
TiCDC
- 修复在同步大量表时 checkpoint 不推进问题 #8004 @asddongmen
- 修复不能通过配置文件修改
transaction_atomicity
和protocol
参数的问题 #7935 @CharlesCheung96 - 修复当 TiFlash 的版本高于 TiCDC 时,TiCDC 会误报错的问题 #7744 @overvenus
- 修复同步大事务时会出现 OOM 的问题 #7913 @overvenus
- 修复没有配置大事务拆分时,同步数据超过 context deadline 的问题 #7982 @hi-rustin
- 修复
changefeed query
的输出中sasl-password
显示为明文的问题 #7182 @dveeden - 修复用户快速删除、创建同名同步任务可能导致的数据丢失问题 #7657 @overvenus
TiDB Data Migration (DM)
- 修复当
SHOW GRANTS
结果中的下游数据库名包含通配符*
时 precheck 报错的问题 #7645 @lance6716 - 修复当 binlog 中 query event 为 COMMIT 时 DM 打印过多日志的问题 #7525 @liumengya94
- 修复当 SSL 参数仅指定
ssl-ca
时 DM 任务无法启动的问题 #7941 @liumengya94 - 修复当在某个表上同时指定
UPDATE
和非UPDATE
类型的表达式过滤规则expression-filter
时,所有UPDATE
操作被跳过的问题 #7831 @lance6716 - 修复当某个表上仅指定
update-old-value-expr
或update-new-value-expr
时,过滤规则不生效或 DM 发生 panic 的问题 #7774 @lance6716
- 修复当
TiDB Lightning