内容简介:TiDB 3.0.5 已经发布,内容如下: SQL 优化器 支持对 Window Functions 进行边界检查 #12404 修复 partition 表上的 IndexJoin 返回错误结果的问题 #12712 修复外连接 Apply 算子上层的 ifnull 函数返回错误结果的...
TiDB 3.0.5 已经发布,内容如下:
- SQL 优化器
- 支持对 Window Functions 进行边界检查 #12404
- 修复 partition 表上的
IndexJoin返回错误结果的问题 #12712 - 修复外连接 Apply 算子上层的
ifnull函数返回错误结果的问题 #12694 - 修复当
UPDATE的where条件中包含子查询时更新失败的问题 #12597 - 修复当查询条件中包含
cast函数时 outer join 被错误转化为 inner join 的问题 #12790 - 修复
AntiSemiJoin的 join 条件中错误的表达式传递 #12799 - 修复初始化统计信息时由于浅拷贝造成的统计信息出错问题 #12817
- 修复 TiDB 中
str_to_date函数在日期字符串和格式化字符串不匹配的情况下,返回结果与 MySQL 不一致的问题 #12725
- SQL 执行引擎
- 修复在
from_unixtime函数处理 null 时发生 panic 的问题 #12551 - 修复 Admin Cancel DDL jobs 时报
invalid list index错的问题 #12671 - 修复使用 Window Functions 时发生数组越界的问题 #12660
- 改进
AutoIncrement列隐式分配时的行为,与 MySQL 自增锁的默认模式 (“consecutive” lock mode) 保持一致:对于单行 Insert 语句的多个自增AutoIncrementID 的隐式分配,TiDB 保证分配值的连续性。该改进保证 JDBCgetGeneratedKeys()方法在任意场景下都能得到正确的结果。#12602 - 修复当
HashAgg作为 Apply 子节点时查询 hang 住的问题 #12766 - 修复逻辑表达式
AND或OR在涉及类型转换时返回错误结果的问题 #12811
- 修复在
- Server
- 实现修改事务 TTL 的接口函数,以助后续支持大事务 #12397
- 支持将事务的 TTL 按需延长(最长可到 10min),用于支持悲观事务 #12579
- 将 TiDB 缓存 schema 变更及相关表信息的次数从 100 调整为 1024,且支持通过
tidb_max_delta_schema_count系统变量修改 #12502 - 更新了
kvrpc.Cleanup协议的行为,不再清理未超时事务的锁 #12417 - 支持将 Partition 表信息记录到
information_schema.tables表 #12631 - 支持通过
region-cache-ttl配置修改 Region Cache 的 TTL #12683 - 支持在慢日志中打印执行计划压缩编码后的信息,此功能默认开启,可以通过
slow-log-plan配置或者tidb_record_plan_in_slow_log变量进行开关控制。另外支持tidb_decode_plan函数将慢日志中的执行计划列编码信息解析成执行计划信息。#12808 - 在
information_schema.processlist表中支持显示内存使用信息 #12801 - 修复 TiKV Client 判断连接空闲时可能出错并出现非预期的告警的问题 #12846
- 修复
tikvSnapshot没有正确对BatchGet()的 KV 结果进行缓存,导致INSERT IGNORE语句性能有所下降的问题 #12872 - 修复了因建立到部分 KV 服务的连接较慢最终导致 TiDB 响应速度相对变慢的情况 #12814
- DDL
- 修复
Create Table操作对 Set 列不能正确设置 Int 类型默认值的问题 #12267 - 支持
Create Table语句中建唯一索引时带多个 Unique #12463 - 修复使用
Alter Table添加 Bit 类型列时,对存在的行填充此列的默认值可能出错的问题 #12489 - 修复 Range 分区表以 Date 或 Datetime 类型列作为分区键时,添加分区失败的问题 #12815
- 对于 Date 或 Datetime 类型列作为分区键的 Range 分区表,在建表或者添加分区时,支持检查分区类型与分区键类型的统一性 #12792
- 在创建 Range 分区表时,添加对 Unique Key 列集合需大于等于分区列集合的检查 #12718
- 修复
- Monitor
TiKV
- Storage
- Raftstore
- Engine
PD
- 提高 Region 占用空间的精度 #1782
- 修复
--help命令输出内容 #1763 - 修复 TLS 开启后 http 请求重定向失败的问题 #1777
- 修复 pd-ctl 使用
store shows limit命令 panic 的问题 #1808 - 提高 label 监控可读性以及当 leader 发生切换后重置原 leader 的监控数据,防止误报 #1815
Tools
- TiDB Binlog
- TiDB Lightning
- 整合 Loader 全量逻辑导入功能,支持配置 backend 模式 #221
TiDB Ansible
- 增加 TiDB 添加索引速度的监控 #986
- 精简配置文件内容,移除不需要用户配置的参数 #1043c,#998
- 修复 performance read 和 performance write 监控表达式错误的问题 #e90e7
- 更新 raftstore CPU 使用率的监控显示方式以及 raftstore CPU 使用率的告警规则 #992
- 更新 Overview 监控面板中 TiKV 的 CPU 监控项,过滤掉多余的监控内容 #1001
来源:
https://pingcap.com/docs-cn/v3.0/releases/3.0.5/
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Mobilizing Web Sites
Layon, Kristofer / 2011-12 / 266.00元
Everyone has been talking about the mobile web in recent years, and more of us are browsing the web on smartphones and similar devices than ever before. But most of what we are viewing has not yet bee......一起来看看 《Mobilizing Web Sites》 这本书的介绍吧!