• aliases: [‘/docs-cn/releases/2.1.8/‘]
  • TiDB 2.1.8 Release Notes
    • TiDB
    • PD
    • TiKV
    • Tools
    • TiDB-Ansible

    title: TiDB 2.1.8 Release Notescategory: Releases

    aliases: [‘/docs-cn/releases/2.1.8/‘]

    TiDB 2.1.8 Release Notes

    发版日期:2019 年 4 月 12 日

    TiDB 版本:2.1.8

    TiDB-Ansible 版本:2.1.8

    TiDB

    • 修复 GROUP_CONCAT 函数在参数存在 NULL 值情况下与 MySQL 处理逻辑不兼容的问题 #9930
    • 修复在 Distinct 模式下 decimal 类型值之间相等比较的问题 #9931
    • 修复 SHOW FULL COLUMNS 语句在 date,datetime,timestamp 类型的 Collation 的兼容性问题
      • #9938
      • #10114
    • 修复过滤条件存在关联列的时候统计信息估算行数不准确的问题 #9937
    • 修复 DATE_ADDDATE_SUB 函数的兼容性问题
      • #9963
      • #9966
    • STR_TO_DATE 函数支持格式 %H,提升兼容性 #9964
    • 修复 GROUP_CONCAT 函数在 group by 唯一索引的情况下结果错误的问题 #9969
    • 当 Optimizer Hints 存在不匹配的表名的时候返回 warning #9970
    • 统一日志格式规范,利于工具收集分析 日志规范
    • 修复大量 NULL 值导致统计信息估算不准确的问题 #9979
    • 修复 TIMESTAMP 类型默认值为边界值的时候报错的问题 #9987
    • 检查设置 time_zone 值的合法性 #10000
    • 支持时间格式 2019.01.01 #10001
    • 修复某些情况下 EXPLAIN 结果中行数估计错误显示的问题 #10044
    • 修复 KILL TIDB [session id] 某些情况下无法快速停止语句执行的问题 #9976
    • 修复常量过滤条件在某些情况中谓词下推的问题 #10049
    • 修复某些情况下 READ-ONLY 语句没有被当成 READ-ONLY 来处理的问题 #10048

    PD

    • 修复 Scatter Region 产生无效 Operator Step 的问题 #1482
    • 修复 store 读热点的 key 统计不正确问题 #1487
    • 修复 Region Merge Operator 超时时间过短的问题 #1495
    • 添加 PD server 端处理 TSO 请求的耗时 metrics #1502

    TiKV

    • 修复读流量统计错误的问题 #4441
    • 修复 Region 数过多的情况下 raftstore 的性能问题 #4484
    • 调整当 level 0 SST 数量超过 level_zero_slowdown_writes_trigger/2 时不再继续 ingest file #4464

    Tools

    • Lightning 优化导入表的顺序,按照表的数据大小顺序进行导入,减少导入过程中大表执行 ChecksumAnalyze 对集群的影响,并且提高 ChecksumAnalyze 的成功率 #156
    • 提升 Lightning encode SQL 性能,性能提升 50%,直接解析数据源文件内容成 TiDB 的 types.Datum,省去 KV encoder 的多余解析工作 #145
    • TiDB-Binlog Pump 新增 storage.sync-log 配置项,支持 Pump 本地存储异步刷盘 #529
    • TiDB-Binlog Pump 和 Drainer 之间通讯支持流量压缩 #530
    • TiDB-Binlog Drainer 新增 syncer.sql-mode 配置项,支持使用不同 sql-mode 解析 DDL query #513
    • TiDB-Binlog Drainer 新增 syncer.ignore-table 配置项,支持过滤不需要同步的表 #526

    TiDB-Ansible

    • 修改操作系统版本限制,仅支持 CentOS 7.0 及以上,Red Hat 7.0 及以上版本的操作系统 #734
    • 添加检测系统是否支持 epollexclusive #728
    • 增加滚动升级版本限制,不允许从 2.0.1 及以下版本滚动升级到 2.1 及以上版本 #728