TiDB 3.0.0-rc.2 Release Notes
TiDB 版本:3.0.0-rc.2
TiDB Ansible 版本:3.0.0-rc.2
SQL 优化器
执行引擎
-
- 修复 TiKV 故障时,TiDB 不断创建与 TiKV 的新连接的问题 #10301
tidb_disable_txn_auto_retry
不再只影响写入冲突错误,而是影响所有的可重试错误- 不带参数的 DDL 语句可以通过
prepare
/execute
来执行 #10144 - 新增
tidb_back_off_weight
变量,控制 TiDB 内部 back off 时间的长短 tidb_disable_txn_auto_retry
的默认值改为 on,即默认情况下,TiDB 不会重试非自动提交的事务 #10266- 修复 RBAC 中对 role 的数据库权限的判断不正确的问题
- 支持悲观事务模式(实验特性)#10297
- 降低某些情况下处理锁冲突时的等待时间
- 重构 Region cache,增加在 Region 故障时的轮询逻辑 #10256
- 新增
tidb_low_resolution_tso
变量,控制批量获取tso
个数,减少事务获取tso
的次数,以适应某些数据一致性要求较低的场景
- 默认开启 Region storage 将 Region 元信息存储到 Region storage 中
- 修复热点调度受其他调度器抢占的问题 #1522
- 修复 Leader 优先级不生效的问题
- 新增
ScanRegions
的 gRPC 接口 #1535 - 主动下发 operator 加快调度速度
- 添加 store limit 机制,限制单个 store 的调度速度 #1474
- 修复
config
状态不一致的问题
- Engine
- 支持多个 column family 共享 block cache
- Server
- 移除 txn scheduler #4098
- 支持悲观锁事务
- Raftstore
- Coprocessor