StarRocks version 3.0
3.0.9
发布日期:2024 年 1 月 2 日
新增特性
- 新增聚合函数 percentile_disc。#36352
- 新增监控指标
max_tablet_rowset_num(用于设置 Rowset 的最大数量),可以协助提前发现 Compaction 是否会出问题并及时干预,减少报错信息“too many versions”的出现。#36539
功能优化
- 系统变量 sql_mode 增加
GROUP_CONCAT_LEGACY选项,用以兼容 group_concat 函数在 2.5(不含)版本之前的实现逻辑。#36150 - 使用 JDK 时 GC 算法默认采用 G1。#37386
- 在
be_tablets表中增加INDEX_DISK记录持久化索引的磁盘使用量,单位是 Bytes。#35615 - 支持 MySQL 外部表和 JDBC Catalog 外部表的 WHERE 子句中包含关键字。#35917
- 如果是自动分区表,也支持指定分区名进行更新,如果分区不存在则报错。#34777
- 主键表 SHOW DATA 的结果中新增包括 .cols 文件(部分列更新和生成列相关的文件)和持久化索引文件的文件大小信息。#34898
- 优化主键表全部 Rowset 进行 Compaction 时的持久化索引更新性能,降低 I/O 负载。 #36819
- WHERE 子句中 LIKE 运算符右侧字符串中不包括
%或者_时,LIKE 运算符会转换成=运算符。#37515 - 优化主键表 Compaction Score 的取值逻辑,使其和其他类型的表的取值范围看起来更一致。#36534
- SHOW ROUTINE LOAD 返回结果中增加时间戳进度信息,展示各个分区当前消费消息的时间戳。#36222
- 优化 Bitmap 相关的某些操作的性能,主要包括:
行为变更
- 新增 Session 变量
enable_materialized_view_for_insert,默认值为FALSE,即物化视图默认不改写 INSERT INTO SELECT 语句中的查询。#37505 - 将 FE 配置项
enable_new_publish_mechanism改为静态参数,修改后必须重启 FE 才可以生效(3.2以后做成动态加载事务依赖关系了)。 #35338 - 调整 Trash 文件的默认过期时间为 1 天(原来是 3 天)。#37113
参数变更
系统变量
- 新增 Session 变量
cbo_decimal_cast_string_strict,用于优化器控制 DECIMAL 类型转为 STRING 类型的行为。当取值为true时,使用 v2.5.x 及之后版本的处理逻辑,执行严格转换(即,按 Scale 截断补0);当取值为false时,保留 v2.5.x 之前版本的处理逻辑(即,按有效数字处理)。默认值是true。#34208 - 新增 Session 变量
transaction_read_only和tx_read_only,设置事务的访问模式并且兼容 MySQL 5.7.20 以上的版本。#37249
FE 配置项
- 新增 FE 配置项
routine_load_unstable_threshold_second。#36222 - 新增 FE 配置项
http_worker_threads_num,HTTP Server 用于处理 HTTP 请求的线程数。默认取值为 0。如果配置为负数或 0 ,线程数将设 置为 CPU 核数的 2 倍**。**#37530 - 新增 FE 配置项
default_mv_refresh_immediate,用于控制物化视图创建完成后是否立刻进行刷新,默认值为true。#37093
BE 配置项
- 新增 BE 配置项
enable_stream_load_verbose_log,默认取值是false,打开后日志中可以记录 Stream Load 的 HTTP 请求和响应信息,方便出现问题后的定位调试。#36113 - 新增 BE 配置项
pindex_major_compaction_limit_per_disk,配置每块盘 Compaction 的最大并发数,用于解决 Compaction 在磁盘之间不均衡导致个别磁盘 I/O 过高的问题,默认取值为1。#37694 - 新增 BE 配置项,配置对象存储连接超时时间。
object_storage_connect_timeout_ms,对象存储 socket 连接的超时时间,默认取值-1,表示使用 SDK 中的默认时间。object_storage_request_timeout_ms,对象存储 http 连接的超时时间,默认取值-1,表示使用 SDK 中的默认时间。