TiDB 3.0.0-rc.2 Release Notes
发版日期:2019 年 5 月 28 日
TiDB 版本:3.0.0-rc.2
2019 年 5 月 28 日,TiDB 发布 3.0.0-rc.2 版本,对应的 TiDB Ansible 版本为 3.0.0-rc.2。相比 3.0.0-rc.1 版本,该版本对系统稳定性、易用性、功能、优化器、统计信息以及执行引擎做了很多改进。
SQL 优化器
Server
- 修复 TiKV 故障时,TiDB 不断创建与 TiKV 的新连接的问题
tidb_disable_txn_auto_retry
不再只影响写入冲突错误,而是影响所有的可重试错误 #10339- 不带参数的 DDL 语句可以通过
prepare
/execute
来执行 - 新增
tidb_back_off_weight
变量,控制 TiDB 内部 back off 时间的长短 #10266 tidb_disable_txn_auto_retry
的默认值改为 on,即默认情况下,TiDB 不会重试非自动提交的事务- 修复 RBAC 中对 role 的数据库权限的判断不正确的问题 #10261
- 支持悲观事务模型(实验性)
- 降低某些情况下处理锁冲突时的等待时间 #10006
- 重构 Region cache,增加在 Region 故障时的轮询逻辑
- 新增
tidb_low_resolution_tso
变量,控制批量获取tso
个数,减少事务获取tso
的次数,以适应某些数据一致性要求较低的场景 #10428
- 默认开启 Region storage 将 Region 元信息存储到 Region storage 中
- 修复热点调度受其他调度器抢占的问题 #1522
- 修复 Leader 优先级不生效的问题
- 新增
ScanRegions
的 gRPC 接口 #1535 - 主动下发 operator 加快调度速度
- 添加 store limit 机制,限制单个 store 的调度速度 #1474
- 修复
config
状态不一致的问题