This is an automated email from the ASF dual-hosted git repository. jiafengzheng pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/doris-website.git
The following commit(s) were added to refs/heads/master by this push: new 3717e869104 add 1.1.1 release note (#21) 3717e869104 is described below commit 3717e86910454cddf48ef4f896765b307d332978 Author: Luzhijing <82810928+luzhij...@users.noreply.github.com> AuthorDate: Thu Jul 28 16:43:12 2022 +0800 add 1.1.1 release note (#21) * Update 1.1 release note --- docs/releasenotes/release-1.1.1.md | 61 +++++++++++++++++++++ .../current/releasenotes/release-1.1.1.md | 64 ++++++++++++++++++++++ sidebars.json | 3 +- 3 files changed, 127 insertions(+), 1 deletion(-) diff --git a/docs/releasenotes/release-1.1.1.md b/docs/releasenotes/release-1.1.1.md new file mode 100644 index 00000000000..b1bcc46612a --- /dev/null +++ b/docs/releasenotes/release-1.1.1.md @@ -0,0 +1,61 @@ +--- +{ + "title": "Release 1.1.1", + "language": "en" +} +--- + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +## Features + +### Support ODBC Sink in Vectorized Engine. + +This feature is enabled in non-vectorized engine but it is missed in vectorized engine in 1.1. So that we add back this feature in 1.1.1. + +### Simple Memtracker for Vectorized Engine. + +There is no memtracker in BE for vectorized engine in 1.1, so that the memory is out of control and cause OOM. In 1.1.1, a simple memtracker is added to BE and could control the memory and cancel the query when memory exceeded. + +## Improvements + +### Cache decompressed data in page cache. + +Some data is compressed using bitshuffle and it costs a lot of time to decompress it during query. In 1.1.1, doris will decompress the data that encoded by bitshuffle to accelerate query and we find it could reduce 30% latency for some query in ssb-flat. + +## Bug Fix + +### Fix the problem that could not do rolling upgrade from 1.0.(Serious) + +This issue was introduced in version 1.1 and may cause BE core when upgrade BE but not upgrade FE. + +If you encounter this problem, you can try to fix it with [#10833](https://github.com/apache/doris/pull/10833). + +### Fix the problem that some query not fall back to non-vectorized engine, and BE will core. + +Currently, vectorized engine could not deal with all sql queries and some queries (like left outer join) will use non-vectorized engine to run. But there are some cases not covered in 1.1. And it will cause be crash. + +### Compaction not work correctly and cause -235 Error. + +One rowset multi segments in uniq key compaction, segments rows will be merged in generic_iterator but merged_rows not increased. Compaction will failed in check_correctness, and make a tablet with too much versions which lead to -235 load error. + +### Some segment fault cases during query. + +[#10961](https://github.com/apache/doris/pull/10961) [#10954](https://github.com/apache/doris/pull/10954) [#10962](https://github.com/apache/doris/pull/10962) \ No newline at end of file diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/release-1.1.1.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/release-1.1.1.md new file mode 100644 index 00000000000..d799fac32c1 --- /dev/null +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/releasenotes/release-1.1.1.md @@ -0,0 +1,64 @@ +--- +{ + "title": "Release 1.1.0", + "language": "zh-CN" +} +--- + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +## 新增功能 + +### 向量化执行引擎支持 ODBC Sink。 + +在 1.1.0 版本的向量化执行引擎中 ODBC Sink 是不支持的,而这一功能在之前版本的行存引擎是支持的,因此在 1.1.1 版本中我们重新完善了这一功能。 + +### 增加简易版 MemTracker + +MemTracker 是一个用于分析内存使用情况的统计工具,在 1.1.0 版本的向量化执行引擎中,由于 BE 侧没有 MemTracker,可能出现因内存失控导致的 OOM 问题。在 1.1.1 版本中,BE 侧增加了一个简易版 MemTracker,可以帮助控制内存,并在内存超出时取消查询。 + +完整版 MemTracker 将在 1.1.2 版本中正式发布。 + + +## 改进 + +### 支持在 Page Cache 中缓存解压后数据。 + +在 Page Cache 中有些数据是用 bitshuffle 编码方式压缩的,在查询过程中需要花费大量的时间来解压。在 1.1.1 版本中,Doris 将缓存解压由 bitshuffle 编码的数据以加速查询,我们发现在 ssb-flat 的一些查询中,可以减少 30% 的延时。 + +## Bug 修复 + +### 修复无法从 1.0 版本进行滚动升级的问题。 + +这个问题是在 1.1.0 版本中出现的,当升级 BE 而不升级 FE 时,可能会导致 BE Core。 + +如果你遇到这个问题,你可以尝试用 [#10833](https://github.com/apache/doris/pull/10833) 来修复它。 + +### 修复某些查询不能回退到非向量化引擎的问题,并导致 BE Core。 + +目前,向量化执行引擎不能处理所有的 SQL 查询,一些查询(如 left outer join)将使用非向量化引擎来运行。但部分场景在 1.1.0 版本中未被覆盖到,这可能导致 BE 挂掉。 + +### Compaction 不能正常工作,导致 -235 错误。 + +在 Unique Key 模型中,当一个 Rowset 有多个 Segment 时,在做 Compaction 过程中由于没有正确的统计行数,会导致Compaction 失败并且产生 Tablet 版本过多而导致的 -235 错误。 + +### 在查询过程中出现了一些分段故障。 + +[#10961](https://github.com/apache/doris/pull/10961) [#10954](https://github.com/apache/doris/pull/10954) [#10962](https://github.com/apache/doris/pull/10962) diff --git a/sidebars.json b/sidebars.json index e6a8749cb30..53771fe5e9a 100644 --- a/sidebars.json +++ b/sidebars.json @@ -916,7 +916,8 @@ "label": "Release notes", "items": [ "releasenotes/release-1.1.0" + "releasenotes/release-1.1.1" ] } ] -} \ No newline at end of file +} --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org