TiDB 3.1.1 Release Notes
发版日期:2020 年 4 月 30 日
TiDB 版本:3.1.1
TiDB Ansible 版本:3.1.1
新功能
-
TiDB
-
添加
auto_rand_base的 table option #16812 - 添加
Feature ID注释:在 SQL 语句的特殊注释中,只有被注册了语句片段才能被 parser 正常解析,否则将被忽略 #16155 -
TiFlash
-
缓存
handle列和version列减小单次读请求的磁盘 I/O - Grafana 添加 DeltaTree 引擎读写负载相关图表
- 优化 TiFlash chunk encode decimal 数据的流程
- TiFlash 低负载时,减少打开的文件描述符数量
Bug 修复
-
TiDB
- 修复 hash 分区表上面的分区选择语法,现在
partition(P0)这样的语法不会报错 #16076 - 修复若 update sql 中包含 view,但不会对 view 进行 update,update 语句仍然报错的问题#16789
- 修复对查询最内层的
not not消除而造成结果错误的问题 #16423 -
TiFlash
-
修复当 Region 处于非 normal 状态时读取产生的数据错误
- 修复 TiFlash 中表名的映射方式以正确支持
recover table/flashback table - 修复数据存储路径以解决
rename table时潜在的数据丢失问题 - 修复在线更新时的读模型以优化读性能
- 修复 database/table name 含特殊字符,升级后无法正常启动的问题
-
Tools
-
Backup & Restore (BR)
- 修复 BR 恢复带有 auto_random 属性的表之后,插入数据有一定概率触发duplicate entry 错误的问题 #241
