title: TiDB 2.1 RC5 Release Notescategory: Releases

aliases: [‘/docs-cn/releases/21rc5/‘]

TiDB 2.1 RC5 Release Notes

2018 年 11 月 12 日,TiDB 发布 2.1 RC5 版。相比 2.1 RC4 版本,该版本对系统稳定性、优化器、统计信息以及执行引擎做了很多改进。

TiDB

  • SQL 优化器

  • 修复 IndexReader 在某些情况下读取的 handle 不正确的问题 #8132

  • 修复 IndexScan Prepared 语句在使用 Plan Cache 的时候的问题 #8055
  • 修复 Union 语句结果不稳定的问题 #8165
  • 执行器

  • 提升 TiDB 插入和更新宽表的性能 #8024

  • 内建函数 Truncate 支持 unsigned int 参数 #8068
  • 修复转换 JSON 数据到 decimal 类型出错的问题 #8109
  • 修复 float 类型在 Update 时出错的问题 #8170
  • 统计信息

  • 修复点查在某些情况下,统计信息出现错误的问题 #8035

  • 修复统计信息某些情况下在 primary key 的选择率的问题 #8149
  • 修复被删除的表的统计信息长时间没有清理的问题 #8182
  • Server

  • 提升日志的可读性,完善日志信息

  • #8063

  • #8053
  • #8224

  • 修复获取 infoschema.profiling 表数据出错的问题 #8096

  • 替换 unix socket,使用 pumps client 来写 binlog #8098
  • 增加环境变量 tidb_slow_log_threshold 动态设置 slow log 的阈值 #8094
  • 增加环境变量 tidb_query_log_max_len 动态设置日志中被截断的原始 SQL 语句的长度 #8200
  • 增加环境变量 tidb_opt_write_row_id 来控制是否允许写入 _tidb_rowid #8218
  • ticlient Scan 命令增加边界,解决数据扫出边界的问题 #8081#8247
  • DDL

  • 修复在事务中某些情况下执行 DDL 语句出错的问题 #8056

  • 修复 partition 分区表执行 truncate table 没有生效的问题 #8103
  • 修复某些情况下 DDL 操作在被 cancel 之后没有正确回滚的问题 #8057
  • 增加命令 admin show next_row_id,返回下一个可用的行 ID #8268

PD

  • 修复 pd-ctl 读取 Region key 的相关问题

  • #1298

  • #1299
  • #1308

  • 修复 regions/check API 输出错误的问题 #1311

  • 修复 PD join 失败后无法重新 join 的问题 #1279
  • 修复某些情况下 watch leader 会丢失事件的问题 #1317

TiKV

  • 优化 WriteConflict 报错信息 #3750
  • 增加 panic 标记文件 #3746
  • 降级 grpcio,避免新版本 gRPC 导致的 segment fault 问题 #3650
  • 增加 kv_scan 接口扫描上界的限制 #3749

Tools

  • TiDB 支持 TiDB-Binlog cluster,不兼容旧版本 TiDB-Binlog #8093使用文档

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「方志朋」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程

JS中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。欢迎热爱技术的你一起加入交流与学习,JS中文网的使命是帮助开发者用代码改变世界

results matching ""

    No results matching ""