敬爱的社区小伙伴们,咱们很快乐地通知大家,在 2022 年 10 月 17 日咱们迎来了 Apache Doris 1.1.3 版本的正式公布。作为 1.1 LTS 版本根底之上的 Bugfix 版本,在 1.1.3 版本中有超过 80 个 Issue 或性能优化项被合入,零碎稳定性和性能得以进一步增强,举荐所有用户下载和应用。
下载应用
GitHub 下载:https://github.com/apache/dor…
官网下载页:https://doris.apache.org/down…
源码地址:https://github.com/apache/dor…
重要提醒
默认状况下禁用 PageCache 和 ChunkAllocator 以缩小内存应用,用户能够通过批改配置项 disable_storage_page_cache
和chunk_reserved_bytes_limit
来从新启用。Storage Page Cache 和 Chunk Allocator 别离缓存用户数据块和内存预调配。这两个性能会占用肯定比例的内存,并且不会开释。这部分内存占用无奈灵便调配,导致在某些场景下,因这部分内存占用而导致其余工作内存不足,影响零碎稳定性和可用性。因而咱们在 1.1.3 版本中默认敞开了这两个性能。但在某些提早敏感的报表场景下,敞开该性能可能会导致查问提早减少。如用户放心降级后该性能对业务造成影响,能够通过在 be.conf 中减少以下参数以放弃和之前版本行为统一。
disable_storage_page_cache=false
chunk_reserved_bytes_limit=10%
disable_storage_page_cache
:是否敞开 Storage Page Cache。1.1.2(含)之前的版本,默认是 false,即关上。1.1.3 版本默认为 true,即敞开。
chunk_reserved_bytes_limit
:Chunk Allocator 预留内存大小。1.1.2(含)之前的版本,默认是整体内存的 10%。1.1.3 版本默认为 209715200(200MB)。
新增性能
- 在 ODBC 表中反对 SQLServer 和 PostgreSQL 的本义标识符
- 反对应用 Parquet 作为导出文件格式
优化改良
- 优化了 Flush 策略以及防止过多 Segment 小文件 #12706 #12716
- 重构 Runtime Filter 以缩小初始筹备工夫 #13127
- 修复了若干个在查问或导入过程中的内存管制问题 #12682 #12688 #12708 #12776 #12782 #12791 #12794 #12820 #12932 #12954 #12951
BUG 修复
- 修复了 Largeint 类型在 Compaction 过程中导致 Core 的问题 #10094
- 修复了 Grouping set 导致 BE Core 或者返回谬误后果的问题 #12313
- 修复了应用
orthogonal_bitmap_union_count
函数时执行打算 PREAGGREGATION 显示谬误的问题 #12581 - 修复了 Level1Iterator 未被开释导致的内存透露问题 #12592
- 修复了当 2 BE 且存在 Colocation 表时通过 Decommission 下线节点失败的问题 #12644
- 修复了 TBrokerOpenReaderResponse 过大时导致堆栈缓冲区溢出而导致的 BE Core 问题 #12658
- 修复了呈现 -238 谬误时 BE 节点可能 OOM 的问题 #12666
- 修复了
LEAD()
函数谬误子表达式的问题 #12587** - 修复了行查问引擎代码中相干查问失败的问题 #12712
- 修复了
CURDATE()/CURRENT_DATE()
函数产生谬误后果的问题 #12720 - 修复了
lateral view explode_split
函数呈现谬误后果的问题 #13643 - 修复了两张雷同表中 Bucket Shuffle Join 打算谬误的问题 #12930
- 修复了更新或导入过程中 Tablet 版本可能谬误的问题 #13070
- 修复了在加密函数下应用 Broker 导入数据时 BE 可能产生 Core 的问题 #13009
倡议反馈
如降级至 Apache Doris 1.1.3 版本呈现任何问题下方论坛进行发帖,社区专家将帮忙你更快定位和解决问题。GitHub 论坛:https://github.com/apache/dor…