DOC菜单

TIDB 4.0 GA发行说明

发布日期:2020年5月28日

TIDB版本:4.0.0

兼容性变化

  • Tidb.

    • 优化大型事务的错误消息,以便更容易进行故障排除#17219
  • Ticdc.

    • 优化结构Changefeed配置文件以提高可用性# 588
    • 添加Ignore-TXN-START-TS配置项,并更改条件commit_tsstart_ts在交易过滤# 589

重要的错误修复

  • TiKV

    • 修复defaultnotfound.使用Backup & Restore (BR)备份时发生的错误#7937
    • 修复了因故障引起的系统恐慌ReadIndex.#7930
    • 在重新启动TIKV后,修复了由错误删除快照文件引起的系统剪报#7927
  • TIFLASH.

    • 修复系统泛滥因为处理逻辑不正确时发生的可能数据丢失问题筏管理命令

新功能

  • Tidb.

    • 添加committer-concurrency配置项控制数量了goroutine在重试 - 提交阶段# 16849
    • 支持显示表分区区域句法# 17294
    • 添加tmp-storage-quota配置项限制TIDB服务器使用的临时磁盘空间# 15700
    • 支持在创建和更改表时检查分区表是否使用唯一的前缀索引#17213
    • 支持插入/替换到tbl_name分区partition_name_list.)语句# 17313
    • 支持检查值拼写当使用截然不同的功能# 17240
    • 支持一片空白在哈希分区修剪时的过滤条件# 17310
    • 支持管理员检查索引管理员清理索引,管理员恢复索引在分区表中# 17392#17405# 17317
    • 支持范围分区修剪表达式# 17320
  • TIFLASH.

    • 支持过滤出符合要求的数据TSO通过闵犯下TS价值锁定CF.当学习者阅读数据时
    • 增加系统显式上报错误的特性,避免在设置时计算结果不正确时间戳类型小于1970-01-01就是
    • 支持在搜索日志时在正则表达式中使用标志
  • TiKV

    • 支持的排序规则ascii_binlatin1_bin编码#7919
  • PD.

    • 支持为内置TiDB仪表板指定反向代理资源前缀#2457
    • 支持返回待决同器倒下同行PD客户端区域的接口中的信息#2443
    • 添加监视项目,如热点的方向搬家热点的方向移动同行,热库读入口号#2448
  • 工具

    • 备份和恢复(BR)
      • 支持的备份和恢复序列视图# 242
    • Ticdc.
      • 支持合法性检查水槽URI当创建Changefeed# 561
      • 支持检查PD和TIKV版本是否符合系统启动期间的系统要求# 570
      • 支持在同一个调度任务生成周期内调度多个表# 572
      • 在HTTP API中添加节点角色信息# 591

错误修复

  • Tidb.

    • 通过禁用TiDB向TiFlash发送批处理命令来修复发送和接收消息时意外超时的问题# 17307
    • 修复在分区修剪期间错误区分签名和无符号整数的问题,从而提高了性能#17230
    • 根据不兼容,将V3.1.1的升级失败问题修复到v4.0mysql.user.表格# 17300
    • 修复了在分区中的不正确选择的问题更新声明# 17305
    • 修复了从TiKV接收未知错误消息时系统的恐慌# 17380
    • 修复在创建表时由于不正确的处理逻辑而引起的系统恐慌关键分区# 17242
    • 解决错误的问题索引合并连接由于不正确的优化器处理逻辑而选择计划# 17365
    • 修正了不准确的问题持续时间监控度量选择声明Grafana#16561
    • 修复了当系统错误发生时GC工作器被阻塞的问题# 16915
    • 修复问题独特的对布尔列的约束会在比较中导致不正确的结果# 17306
    • 修复由不正确的处理逻辑引起的系统恐慌tidb_opt_agg_push_down.并聚合功能下推分区表# 17328
    • 修复了在某些情况下访问失败的TiKV节点的问题# 17342
    • 修复问题isolation-read配置项tidb.toml没有生效# 17322
    • 修正了当处理逻辑不正确时输出结果顺序不正确的问题提示用于强制流聚合# 17347
    • 修复插入在不同情况下处理DIVSQL_MODE# 17314
  • TIFLASH.

    • 修复了搜索日志功能中正则表达式的匹配行为与其他组件不一致
    • 的延迟处理优化,修复节点写入大量数据时重启时间过长的问题筏筏紧凑日志命令默认情况下
    • 修复系统无法启动的问题,因为TIDB不正确地处理删除数据库在某些情况下的陈述
    • 修正了CPU信息收集方法Server_info和其他组件有什么不同吗
    • 修正错误的问题太多的ping是在查询语句被执行批协处理器启用了
    • 修复仪表板无法显示正确的问题部署路径信息,因为TiFlash不上报相关信息
  • TiKV

    • 修复defaultnotfound.使用BR备份时发生的错误#7937
    • 修复了由无序引起的系统恐慌ReadIndex.#7930
    • 修复问题返回意外错误,因为未调用读取请求回调函数#7921
    • 修复了重启TiKV时不正确地删除快照文件导致的系统恐慌#7927
    • 修复问题主密钥由于存储加密中的处理逻辑不正确而无法旋转#7898
    • 修复收到的问题锁定CF.开启存储加密功能时,快照的文件不加密#7922
  • PD.

    • 修复删除404错误evict-leader-schedulergrant-leader-scheduler使用PD-CTL#2446
    • 修复问题预裂当Tiflash副本存在时,功能可能无法正常工作#2447
  • 工具

    • 备份和恢复(BR)
      • 修复BR从云存储恢复数据时,由于网络问题导致数据恢复失败的问题# 298
    • Ticdc.
      • 修复由数据竞争引起的系统恐慌# 565# 566
      • 修复由不正确的处理逻辑导致的资源泄漏或系统阻塞# 574# 586
      • 修复命令行由于CLI无法连接PD而卡住的问题# 579