wwy0 2019-07-01
2019 年 03 月 26 日,TiDB 发布 3.0.0 Beta.1 版,对应的 TiDB-Ansible 版本为 3.0.0 Beta。相比 3.0.0 Beta 版本,该版本对系统稳定性、易用性、功能、优化器、统计信息以及执行引擎做了很多改进。
SQL 优化器
支持 Window Functions
NTILELEAD 和 LAGPERCENT_RANKNTH_VALUECUME_DISTFIRST_VALUE 和 LAST_VALUERANK 和 DENSE_RANKRANGE FRAMEDROW FRAMEDROW NUMBERSQL 执行引擎
增加内建函数
JSON_QUOTEJSON_ARRAY_APPENDJSON_MERGE_PRESERVEBENCHMARKCOALESCENAME_CONST权限管理
SET ROLE 和 CURRENT_ROLEDROP ROLECREATE ROLEServer
/debug/zip HTTP 接口,获取当前 TiDB 实例的信息show pump status/show drainer status 语句查看 Pump/Drainer 状态log_bin 系统变量,默认:0,管理 binlog 开启状态,当前仅支持查看状态INFORMATION_SCHEMA.SLOW_QUERY 查询慢日志high_error_rate_feedback_total,记录实际数据量与统计信息估算数据量差距情况DDL
ddl_error_count_limit全局变量,默认值:512,限制 DDL 任务重试次数,超过限制次数会取消出错的 DDLINPLACE/INSTANTSHOW CREATE VIEW 语句SHOW CREATE USER 语句模拟器
GetStores 开销,加快 Region 巡检周期实现行 BatchRows 和列 BatchColumn 的定义
- 实现 `VectorLike` 使得编码和解码的数据能够用统一的方式访问 - 定义 `BatchExecutor` 接口,实现将请求转化为 `BatchExecutor` 的方法 - 实现将表达式树转化成 RPN 格式 - TableScan 算子实现为 Batch 方式,通过向量化计算加速计算
TiDB-Binlog
Lightning
table_concurrency 配置项限制 import engines 数量,默认值:16,防止过多占用 importer 磁盘空间数据同步对比工具 (sync-diff-inspector)
