内容简介:TiDB 发布 3.0.0 Beta.1 版,对应的 TiDB-Ansible 版本为 3.0.0 Beta。相比 3.0.0 Beta 版本,该版本对系统稳定性、易用性、功能、优化器、统计信息以及执行引擎做了很多改进。更新内容如下: TiDB SQL 优化器 支...
TiDB 发布 3.0.0 Beta.1 版,对应的 TiDB-Ansible 版本为 3.0.0 Beta。相比 3.0.0 Beta 版本,该版本对系统稳定性、易用性、功能、优化器、统计信息以及执行引擎做了很多改进。更新内容如下:
TiDB
- SQL 优化器
- 支持 Window Functions
- 增加了一类统计信息,表示列和 handle 列之间顺序的相关性 #9315
- SQL 执行引擎
- 增加内建函数
- 权限管理
- Server
- 新增
/debug/zip
HTTP 接口,获取当前 TiDB 实例的信息 #9651 - 支持使用
show pump status
/show drainer status
语句查看 Pump/Drainer 状态 #9456 - 支持使用 SQL 语句在线修改 Pump/Drainer 状态 #9789
- 支持给 SQL 文本加上 HASH 指纹,方便追查慢 SQL #9662
- 新增
log_bin
系统变量,默认:0,管理 binlog 开启状态,当前仅支持查看状态 #9343 - 支持通过配置文件管理发送 binlog 策略 #9864
- 支持通过内存表
INFORMATION_SCHEMA.SLOW_QUERY
查询慢日志 #9290 - 将 TiDB 显示的 MySQL Version 从 5.7.10 变更为 5.7.25 #9553
- 统一日志格式规范,利于 工具 收集分析
- 增加监控项
high_error_rate_feedback_total
,记录实际数据量与统计信息估算数据量差距情况 #9209 - 新增 Database 维度的 QPS 监控项 , 可以通过配置项开启 #9151
- 新增
- DDL
PD
- 统一日志格式规范,利于工具收集分析
- 热点调度可配置化 #1412
- 增加 store 地址为维度的监控项,代替原有的 Store ID #1429
- 优化
GetStores
开销,加快 Region 巡检周期 #1410 - 新增删除 Tombstone Store 的接口 #1472
TiKV
- 优化 Coprocessor 计算执行框架,完成 TableScan 算子,单 TableScan 即扫表操作性能提升 5% ~ 30% 实现行
BatchRows
和列BatchColumn
的定义 #3660
- 统一日志格式规范,利于工具收集分析
- 支持 Raw Read 接口使用 Local Reader 进行读 #4222
- 新增配置信息的 Metrics #4206
- 新增 Key 越界的 Metrics #4255
- 新增碰到扫越界错误时 Panic 或者报错选项 #4254
- 增加 Insert 语义,只有在 Key 不存在的时候 Prewrite 才成功,消除 Batch Get #4085
- Batch System 使用更加公平的 batch 策略 #4200
- tikv-ctl 支持 Raw scan #3825
Tools
- TiDB-Binlog
- 新增 Arbiter 工具支持从 Kafka 读取 binlog 同步到 MySQL
- Reparo 支持过滤不需要同步的文件
- 支持同步 generated column
- Lightning
- 数据同步对比工具 (sync-diff-inspector)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 跨越数据库发展鸿沟,谈分布式数据库技术趋势
- 银行需要分布式数据库吗?
- 分布式NoSQL数据库 Fusion
- 分布式数据库HBase的架构设计
- 分布式数据库 MVCC 技术探秘(一)
- 饿了么:分布式时序数据库 - LinDB
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。