title | aliases | summary | ||
---|---|---|---|---|
TiDB 3.0.0-rc.3 Release Notes |
|
TiDB 3.0.0-rc.3 发布,对系统稳定性、易用性、功能、优化器、统计信息和执行引擎做了很多改进。包括 SQL 优化器、执行引擎、Server、DDL、PD、TiKV、Transaction、tikv-ctl、Misc 等方面的修复和新增功能。TiDB Ansible 新增预测集群最大 QPS 的监控项。 |
发版日期:2019 年 6 月 21 日
TiDB 版本:3.0.0-rc.3
TiDB Ansible 版本:3.0.0-rc.3
2019 年 6 月 21 日,TiDB 发布 3.0.0-rc.3 版本,对应的 TiDB Ansible 版本为 3.0.0-rc.3。相比 3.0.0-rc.2 版本,该版本对系统稳定性、易用性、功能、优化器、统计信息以及执行引擎做了很多改进。
-
SQL 优化器
-
执行引擎
- 修复在
StreamAggExec
调用Close
函数资源未正确释放问题 #10636 - 修复对分区表执行
show create table
结果中table_option
与partition_options
顺序不正确问题 #10689 - 通过支持逆序扫数据提升
admin show ddl jobs
的性能 #10687 - 修复 RBAC 中对
show grants
语句带current_user
字段时结果与 MySQL 不兼容的问题 #10684 - 修复 UUID 在多节点上可能生成重复值的问题 #10712
- 修复
explain
没考虑show view
权限的问题 #10635 - 新增
split table region
语句,手动分裂表的 Region,缓解热点问题 #10765 - 新增
split index region
语句,手动分裂索引的 region 缓解热点问题 #10764 - 修复连续执行多个
create user
、grant
或revoke
等类似语句执行不正确的问题 #10737 - 新增黑名单禁止下推表达式到 coprocessor 功能 #10791
- 新增查询超出内存配置限制时打印
expensive query
日志的功能 #10849 - 新增
bind-info-lease
配置项控制修改绑定执行计划的更新时间 #10727 - 修复因持有
execdetails.ExecDetails
指针时 Coprocessor 的资源无法快速释放导致的在大并发场景下 OOM 的问题 #10832 - 修复某些情况下
kill
语句导致的 panic 问题 #10876
- 修复在
-
Server
-
DDL
- 新增
enable-two-way-merge
配置项,控制合并时仅允许单向合并 #1583 - 新增
AddLightLearner
和AddLightPeer
的调度操作,Region Scatter 调度不受 limit 机制限 #1563 - 修复系统启动时因数据可能只进行一副本复制而导致可靠性不足的问题 #1581
- 优化配置检查逻辑,防止配置项错误 #1585
- 调整
store-balance-rate
配置的定义为每分钟产生 balance operator 数量的上限 #1591 - 修复 store 可能一直无法产生调度操作的问题 #1590
-
Engine
-
Server
-
Raftstore
-
Coprocessor
-
Transaction
-
tikv-ctl
-
Misc
- 新增
dist_release
编译命令 #4841
- 新增
- TiDB Binlog
- 新增预测集群最大 QPS 的监控项(默认隐藏)#f5cfa4d