TiDB 3.0.9 Release Notes
发版日期:2020 年 1 月 14 日
TiDB 版本:3.0.9
TiDB Ansible 版本:3.0.9
警告
该版本存在一些已知问题,已在新版本中修复,建议使用 3.0.x 的最新版本。
TiDB
- Executor
- 修复聚合函数作用于枚举和集合列时结果不正确的问题 #14364
- Server
- 支持系统变量
auto_increment_increment
和auto_increment_offset
#14396 - 新增
tidb_tikvclient_ttl_lifetime_reach_total
监控项,监控悲观事务 TTL 达到 10 分钟的数量 #14300 - 执行 SQL 过程中当发生 panic 时输出导致 panic 的 SQL 信息 #14322
- statement summary 系统表新增
plan
和plan_digest
字段,记录当前正在执行的plan
和plan
的签名 #14285 - 配置项
stmt-summary.max-stmt-count
的默认值从100
调整至200
#14285 - slow query 表新增
plan_digest
字段,记录plan
的签名 #14292
- 支持系统变量
- DDL
- Planner
- 提升类似
select max(a), min(a) from t
语句的性能。如果a
列表上有索引,该语句会被优化为select * from (select a from t order by a desc limit 1) as t1, (select a from t order by a limit 1) as t2
以避免全表扫 #14410
- 提升类似
TiKV
- Raftstore
- 提升 Raft 成员变更的速度 #6421
- Transaction
- 新增
tikv_lock_manager_waiter_lifetime_duration
、tikv_lock_manager_detect_duration
、tikv_lock_manager_detect_duration
监控项,用于监控waiter
的生命周期、死锁检测耗费时间、wait table
的状态 #6392 - 通过优化配置项
wait-for-lock-time
默认值从3s
调整到1s
、wake-up-delay-duration
默认值从100ms
调整为20ms
,以降低极端场景下 Region Leader 切换、切换死锁检测的 leader 导致的事务执行延迟 #6429 - 修复 Region Merge 过程中可能导致死锁检测器 leader 角色误判的问题 #6431
- 新增
PD
Tools
TiDB Ansible
- 优化 Lightning 部署,自动创建相关目录 #1105