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

    title: TiDB 2.1.9 Release Notescategory: Releases

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

    TiDB 2.1.9 Release Notes

    发版日期:2019 年 5 月 6 日

    TiDB 版本:2.1.9

    TiDB-Ansible 版本:2.1.9

    TiDB

    • 修复 MAKETIME 函数在 unsigned 类型溢出时的兼容性 #10089
    • 修复常量折叠在某些情况下导致的栈溢出 #10189
    • 修复 Update 在某些有别名的情况下权限检查的问题 #10157 #10326
    • 追踪以及控制 DistSQL 中的内存使用 #10197
    • 支持指定 collation 为 utf8mb4_0900_ai_ci #10201
    • 修复主键为 Unsigned 类型的时候,MAX 函数结果错误的问题 #10209
    • 修复在非 Strict SQL Mode 下可以插入 NULL 值到 NOT NULL 列的问题 #10254
    • 修复 COUNT 函数在 DISTINCT 有多列的情况下结果错误的问题 #10270
    • 修复 LOAD DATA 解析不规则的 CSV 文件时候 Panic 的问题 #10269
    • 忽略 Index Lookup Join 中内外 join key 类型不一致的时候出现的 overflow 错误 #10244
    • 修复某些情况下错误判定语句为 point-get 的问题 #10299
    • 修复某些情况下时间类型未转换时区导致的结果错误问题 #10345
    • 修复 TiDB 字符集在某些情况下大小写比较不一致的问题 #10354
    • 支持控制算子返回的行数 #9166
      • Selection & Projection #10110
      • StreamAgg & HashAgg #10133
      • TableReader & IndexReader & IndexLookup #10169
    • 慢日志改进

      • 增加 SQL Digest 用于区分同类 SQL #10093
      • 增加慢语句使用的统计信息的版本信息 #10220
      • 输出语句内存使用量 #10246
      • 调整 Coprocessor 相关信息的输出格式,让其能被 pt-query-digest 解析 #10300
      • 修复慢语句中带有 # 字符的问题 #10275
      • 增加一些信息的列到慢查询的内存表 #10317
      • 将事务提交时间算入慢语句执行时间 #10310
      • 修复某些时间格式无法被 pt-query-digest 解析的问题 #10323

        PD

    • 支持 GetOperator 服务 #1514

    TiKV

    • 修复在 transfer leader 时非预期的 quorum 变化 #4604

    Tools

    • TiDB Binlog
      • 修复 unsigned int 类型的主键列的 binlog 数据为负数,造成同步出错中断的问题 #574
      • 删除下游是 pb 时的压缩选项,修改下游名字 pbfile #597
      • 修复 2.1.7 引入的 Reparo 生成错误 update 语句的 bug #576
    • TiDB Lightning
      • 修复 parser 解析 bit 类型的 column 数据错误的 bug #164
      • 使用 row id 或者列的默认值填充 dump 文件中缺少的 column 数据 #174
      • Importer 修复部分 SST 导入失败依然返回导入成功的 bug #4566
      • Importer 支持 upload SST 到 TiKV 限速 #4607
      • 修改 Importer RocksDB SST 压缩方法为 lz4,减少 CPU 消耗 #4624
    • sync-diff-inspector
      • 支持 checkpoint #227

    TiDB-Ansible

    • 更新 tidb-ansible 中的文档链接,兼容重构之后的文档 #740,#741
    • 移除 inventory.ini 中的 enable_slow_query_log 参数,默认即将 slow log 输出到单独的日志文件中 #742