TiDB 3.0.3 Release Notes
发版日期:2019 年 8 月 29 日
TiDB 版本:3.0.3
TiDB Ansible 版本:3.0.3
TiDB
SQL 优化器
SQL 执行引擎
- 修复
Quote函数处理 null 值的返回值类型出错的问题 #11619 - 修复 Max 和 Min 在推导类型时没有去除 NotNullFlag 导致
ifnull结果错误的问题 #11641 - 修复对字符形式的 Bit 类型数据比较出错的问题 #11660
- 减少需要顺序读取数据的并发度,以降低 OOM 出现概率 #11679
- 修复对应含有多个参数的内置函数(如
if、coalesce等),在多个参数都为 unsigned 时类型推导不正确的问题 #11621 - 修复
Div函数处理 unsigned 的 decimal 类型时与 MySQL 行为不兼容的问题 #11813 - 修复执行修改 Pump/Drainer 状态的 SQL 时会报 panic 的问题 #11827
- 修复在 Autocommit = 1 且没有 begin 的时,
select ... for update出现 panic 的问题 #11736 - 修复执行
set default role语句时权限检查出错的问题 #11777 - 修复执行
create user和drop user语句出现权限检查错误的问题 #11814 - 修复
select ... for update在构建为 PointGetExecutor 时会重试的问题 #11718 - 修复 Window function 处理 Partition 时边界出错的问题 #11825
- 修复
time函数在处理错误格式参数时直接断链接的问题 #11893 - 修复 Window function 没有检查传入参数的问题 #11705
- 修复 Explain 查看的 Plan 结果跟真实执行的 Plan 结果不一致的问题 #11186
- 修复 Window function 内存重复引用导致崩溃或结果不正确的问题 #11823
- 修复 Slow log 里面 Succ 字段信息错误的问题 #11887
- 修复
Server
DDL
Monitor
- Backoff 监控添加类型,且补充之前没有统计到的 Backoff,比如 commit 时遇到的 Backoff #11728
TiKV
- 修复 ReadIndex 请求可能由于重复 Context 而无法响应请求的问题 #5256
- 修复
PutStore过早而引起一些调度造成抖动的问题 #5277 - 修复 Region Heartbeat 上报的时间戳不准的问题 #5296
- 剔除 share block cache 信息减少 coredump 文件大小 #5322
- 修复 Region merge 中会引起 TiKV panic 的问题 #5291
- 加快死锁检测器器的 leader 变更检查 #5317
- 使用 grpc env 创建 deadlock 的客户端 #5346
- 添加
config-check检查配置是否正确 #5349 - 修复 ReadIndex 请求在没有 leader 情况下不返回的问题 #5351
PD
pdctl返回成功信息 #1685
Tools
- TiDB Binlog
- TiDB Lightning
- 导入时默认过滤系统库
mysql,information_schema,performance_schema,sys#225
- 导入时默认过滤系统库