分布式 NewSQL 数据库TiDB 3.1.0 版本发布,修复多项问题

前言

TiDB 是一款定位于在线事务处理/在线分析处理( HTAP: Hybrid Transactional/Analytical Processing)的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。同时兼容 MySQL 协议和生态,迁移便捷,运维成本极低。

架构

TiDB 3.1.0 更新内容

一、兼容性变化

TiDB支持
1、TiDB 在启动服务时,在开启 report-status 配置项情况下,如果发现 HTTP 监听端口不可用,则直接退出启动 #16291

Tools
1、Backup & Restore (BR)
BR 不支持在 3.1 GA 版本之前的 TiKV 集群上进行恢复 #233

二、新功能

TiDB

1、支持在 explain format = "dot" 中展示 coprocessor 任务的信息 #16125
2、通过 disable-error-stack 配置项减少日志的冗余 stack 信息 #16182

Placement Driver (PD)
1、优化热点 Region 调度 #2342

TiFlash
1、添加上报 DeltaTree 引擎读写负载相关 metrics 信息
2、支持 fromUnixTime 和 dateFormat
3、函数下推默认禁用粗粒度索引过滤器

TiDB Ansible 1、新增 TiFlash 监控 #1253 #1257
2、优化 TiFlash 配置参数 #1262 #1265 #1271
3、优化 TiDB 启动脚本 #1268

三、Bug修复

TiDB
1、修复 merge join 在某些场景下 panic 的问题 #15920
2、修复在计算选择率时重复考虑某些表达式的问题 #16052
3、修复极端情况下 load 统计信息可能出现的 panic 的问题 #15710
4、修复 SQL query 中存在等价表达式在某些情况下无法识别导致报错的问题 #16015
5、修复从一个数据库中查询另一个数据库的 view 时报错的问题 #15867
6、修复 fast analyze handle 列时 panic 的问题 #16080
7、修复 current_role 输出结果字符集不正确的问题 #16084
8、完善 MySQL 连接握手错误相关日志 #15799
9、修复加载审计插件后端口探测活动导致 panic 的问题 #16065
10、修复因 TypeNull 类被错误识别为变长类型,导致 left join 上的 sort 算子 panic 的问题 #15739
11、修复监控 session 重试错误计数不准确的问题 #16120
12、修复在 ALLOW_INVALID_DATES 模式下,weekday 结果出错的问题 #16171
13、修复在集群中存在 TiFlash 节点时,GC 可能不能正常工作的问题 #15761
14、修复创建 hash 分区表时指定非常大的分区数量导致 TiDB OOM 的问题 #16219
15、让 union 语句的行为和 select 语句保持相同,修复把 warnings 当 error 的问题 #16138
16、修复 TopN 下推到 mocktikv 中的执行错误 #16200
17、增大 chunk.column.nullBitMap 的初始化长度,以避免多余的 runtime.growslice 开销 #16142

TiKV
1、修复 replica read 导致 TiKV panic 的问题 #7418 #7369
2、修复 restore 产生许多空 Region 的问题 #7419
3、修复重复的 resolve lock 请求可能会破坏悲观事务原子性的问题 #7389

TiFlash
1、修复从 TiDB 同步 schema 时,进行 rename table 时潜在的问题
2、修复多数据路径配置下进行 rename table 会导致数据丢失的问题
3、修复某些场景下 TiFlash 存储空间上报错误的问题
4、修复开启 Region Merge 情况下从 TiFlash 读取时潜在的问题

Tools
1、TiDB Binlog
修复因为 TiFlash 相关的 DDL job 导致 Drainer 同步中断的问题 #948 #942

2、BR
修复关闭 checksum 情况下,仍然执行 checksum 的问题 #223
修复 TiDB 开启 auto-random 或 alter-pk 时,增量备份失败的问题 #230 #231

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,569评论 4 363
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,499评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,271评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,087评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,474评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,670评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,911评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,636评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,397评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,607评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,093评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,418评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,074评论 3 237
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,092评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,865评论 0 196
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,726评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,627评论 2 270

推荐阅读更多精彩内容