导读 TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB 的目标是为 OLTP (Online Transactional Processing) 和 OLAP (Online Analytical Processing) 场景提供一站式的解决方案。

TiDB 4.0.0-rc2 现已发布,该版本具体更新内容如下

将单个事务的大小限制从 100 MB 更改为无限。但是,如果启用了 TiDB Binlog,而下游是 Kafka,则根据 kafka 中 1 GB 的消息大小限制配置txn-total-size-limit参数。#1694116941

如果查询CLUSTER_LOG表时未指定时间范围,则将行为从查询默认时间范围更改为返回错误并请求指定时间范围。17003

如果使用CREATE TABLE语句创建分区表时指定了 unsupported sub-partition或linear hashoption,则创建普通表,而不是使用忽略选项的分区表#17197

Bug Fixes

解决WHERE子句只有一个等效条件时选择错误分区的问题#17054

修复了当WHERE子句仅包含字符串列时,由于构建不正确的索引范围而导致的错误结果的问题#16660

修复在DELETE操作之后在事务中执行PointGet查询时出现的紧急问题#16991

修复发生错误时 GC worker 可能会遇到死锁的问题#16915

当 TiKV 响应缓慢但不会降低时,避免不必要的 RegionMiss 重试#16956

在 MySQL 协议的 handshake 阶段将客户端中的日志级别更改为DEBUG以解决干扰日志输出的问题#16881

New Features

添加对BACKUP和 RESTORE的支持以备份和还原数据 16960

支持在提交之前检查单个区域中的数据量,并在数据量超过阈值时对区域进行预分割 16959

添加具有Session scope 的新 LAST_PLAN_FROM_CACHE 变量,以指示最后执行的语句是否命中计划缓存 16830

支持在 slow log 和SLOW_LOG表中记录Cop_time信息 16904

在 Grafana 中添加更多衡量 Go 运行时内存状态的指标 16928

支持在常规日志中输出 forUpdateTS 和 Read Consistency isolation level 信息 16946

更新说明

原文来自:

本文地址://q13zd.cn/tidb-released.html编辑:xiangping wu,审核员:清蒸github

Linux大全:

Linux系统大全:

红帽认证RHCE考试心得: