TiDB 2.0.4 Release Notes
2018 年 6 月 15 日,TiDB 发布 2.0.4 版。该版本在 2.0.3 版的基础上,对系统兼容性、稳定性做出了改进。
TiDB
- 支持
ALTER TABLE t DROP COLUMN a CASCADE语法 - 支持设置
tidb_snapshot变量的值为TSO - 优化监控项中语句类型展示
- 优化查询代价估计精度
- 设置 gRPC 的
backoff max delay参数 - 支持通过配置文件设置单条语句的内存使用阈值
- 重构 Optimizer 的 error
- 解决 Cast Decimal 数据的副作用问题
- 解决特定场景下
Merge Join算子结果错误的问题 - 解决转换
Null对象到 String 的问题 - 解决 Cast JSON 数据为 JSON 类型的问题
- 解决
Union+OrderBy情况下结果顺序和 MySQL 不一致的问题 - 解决
Union语句中对Limit/OrderBy子句的合法性检查规则问题 - 解决
Union All的结果兼容性问题 - 解决谓词下推中的一个 Bug
- 解决
Union语句对For Update子句的兼容性问题 - 解决
concat_ws函数对结果错误截断的问题
PD
- 改进
max-pending-peer-count调度参数未设置时的行为,调整为不限制最大PendingPeer的数量
TiKV
- 新增 RocksDB
PerfContext接口用于调试 - 移除
import-mode参数 - 为
tikv-ctl添加region-properties命令 - 优化有大量 RocksDB tombstone 时
reverse-seek过慢的问题 - 修复
do_sub导致的崩溃问题 - 当 GC 遇到有太多版本的数据时记录日志