You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@doris.apache.org by GuoLei Yi <yi...@gmail.com> on 2022/10/09 03:52:16 UTC

Discussion about Doris 1.1.3

In this release, Doris Team has fixed more than 80 issues or performance
improvement since 1.1.2. This release is a bugfix release on 1.1 and all
users are encouraged to upgrade to this release.

I have created an issue about this release
https://github.com/apache/doris/issues/13199, please modify this issue
directly if I missed some important bugs for features.
Features

   -

   Support escape identifiers for sqlserver and postgresql in ODBC table.
   -

   Could use Parquet as output file format.

Improvements

   -

   Optimize flush policy to avoid small segments [Enhancement](load)
   optimize flush policy to avoid small segments #12706
   <https://github.com/apache/doris/pull/12706>
   -

   Refactor runtime filter to reduce the prepare time.
[improvement](runtimefilter)
   shorter time prepare consumes #13127
   <https://github.com/apache/doris/pull/13127>
   -

   Lots of memory control related issues during query or load process.
[fix](memtracker)
   Remove consume mem tracker GC and fix mem limit exceed error format
    #12682 <https://github.com/apache/doris/pull/12682> [fix](memtracker)
   Process physical mem check does not include tc/jemalloc allocator cache
    #12688 <https://github.com/apache/doris/pull/12688> [fix](memtracker)
   Fix memory leak by calling boost::stacktrace in mem hook #12708
   <https://github.com/apache/doris/pull/12708> [Bugfix](mem) Fix memory
   limit check may overflow #12776
   <https://github.com/apache/doris/pull/12776> [fix](memtracker) Fix
   thread mem tracker try consume accuracy #12782
   <https://github.com/apache/doris/pull/12782> [fix](memtracker) Refactor
   load channel mem tracker to improve accuracy #12791
   <https://github.com/apache/doris/pull/12791> [fix](memtracker) Introduce
   orphan mem tracker to verify memory tracking accuracy #12794
   <https://github.com/apache/doris/pull/12794> [fix](streamload&sink)
   release and allocate memory in the same tracker #12820
   <https://github.com/apache/doris/pull/12820> [fix](memtracker) Fix bug
   that cache consume causes inaccurate process tracker #12932
   <https://github.com/apache/doris/pull/12932> [fix](memtracker) Remove
   mem tracker record mem pool actual memory usage #12954
   <https://github.com/apache/doris/pull/12954> [branch-1.1-lts](cherry-pick)
   Fix bug that cache consume causes inaccurate process tracker #12951
   <https://github.com/apache/doris/pull/12951>

Bug Fix

   -

   Core dump on compaction with largeint [Bug][Compaction] core dump on
   compaction with largeint #10094
   <https://github.com/apache/doris/pull/10094>
   -

   Grouping sets cause be core or return wrong results [fix](grouping sets)
   columns in grouping sets should not be in selectstmt‘s AggFunc #12313
   <https://github.com/apache/doris/pull/12313>
   -

   PREAGGREGATION flag in orthogonal_bitmap_union_count operator is
wrong [fix](planner)
   fix orthogonal_bitmap_union_count planner : wrong PREAGGREGATION #12581
   <https://github.com/apache/doris/pull/12581>
   -

   Level1Iterator should release iterators in heap and it may cause memory
   leak (storage) Level1Iterator should release iterators in heap #12592
   <https://github.com/apache/doris/pull/12592>
   -

   Fix decommission failure with 2 BEs and existing colocation table
[fix](colocation)
   fix decommission failure with 2 BEs and colocation table #12644
   <https://github.com/apache/doris/pull/12644>
   -

   BE may core dump because of stack-buffer-overflow when
   TBrokerOpenReaderResponse too large [Bugfix](stack_over_flow) fix be may
   core dump because of stack-buffer-overflow when TBrokerOpenReaderResponse
   too large #12658 <https://github.com/apache/doris/pull/12658>
   -

   BE may OOM during load when error code -238 occurs [fix](memory) Fix BE
   OOM when load -238 fail #12666
   <https://github.com/apache/doris/pull/12666>
   -

   Fix wrong child expression of lead function [Bug](lead) fix wrong child
   expression of lead function #12587
   <https://github.com/apache/doris/pull/12587>
   -

   Fix intersect query failed in row storage code [fix](intersect) fix
   intersect query failed in row storage code #12712
   <https://github.com/apache/doris/pull/12712>
   -

   Fix wrong result produced by CURDATE()/CURRENT_DATE() function [Bug](date)
   Fix wrong result produced by date function #12720
   <https://github.com/apache/doris/pull/12720>
   -

   Fix lateral view explode_split with temp table bug [fix](lateral_view)
   fix lateral view explode_split with temp table #12643
   <https://github.com/apache/doris/pull/12643>
   -

   Bucket shuffle join plan is wrong in two same table [Bug](bucket
   shuffle) fix error bucket shuffle join plan in two same table #12930
   <https://github.com/apache/doris/pull/12930>
   -

   Fix bug that tablet version may be wrong when doing alter and load
[fix](alter-load)
   fix bug that tablet version may be wrong when doing alter and load #13070
   <https://github.com/apache/doris/pull/13070>
   -

   BE core when load data using broker with md5sum()/sm3sum() [fix](Broker
   Load)fix bug when load data using broker with md5sum()/sm3sum() #13009
   <https://github.com/apache/doris/pull/13009>

Behavior Changes

   - Disable PageCache and ChunkAllocator by default to reduce memory
   usage. User could enable this by changing disable_storage_page_cache and
   chunk_reserved_bytes_limit.



-- 
Best Regards,
Yi Guo Lei
SelectDB
The Best Cloud Native Platform for Apache Doris
Tel:134-3991-0228
Email:yiguolei@gmail.com

Re: Discussion about Doris 1.1.3

Posted by Morningman <mo...@163.com>.
Thanks for your work and glad to see the good maintainance of v1.1 lets.

> 在 2022年10月9日,21:42,Jiafeng.Zhang <zh...@gmail.com> 写道:
> 
> +1
> 
> 
> Looking forward to it, there are too many problems with 1.1.2 and this
> version is urgently needed
> 
> 
> GuoLei Yi <yi...@gmail.com>于2022年10月9日 周日11:52写道:
> 
>> In this release, Doris Team has fixed more than 80 issues or performance
>> improvement since 1.1.2. This release is a bugfix release on 1.1 and all
>> users are encouraged to upgrade to this release.
>> 
>> I have created an issue about this release
>> https://github.com/apache/doris/issues/13199, please modify this issue
>> directly if I missed some important bugs for features.
>> Features
>> 
>>   -
>> 
>>   Support escape identifiers for sqlserver and postgresql in ODBC table.
>>   -
>> 
>>   Could use Parquet as output file format.
>> 
>> Improvements
>> 
>>   -
>> 
>>   Optimize flush policy to avoid small segments [Enhancement](load)
>>   optimize flush policy to avoid small segments #12706
>>   <https://github.com/apache/doris/pull/12706>
>>   -
>> 
>>   Refactor runtime filter to reduce the prepare time.
>> [improvement](runtimefilter)
>>   shorter time prepare consumes #13127
>>   <https://github.com/apache/doris/pull/13127>
>>   -
>> 
>>   Lots of memory control related issues during query or load process.
>> [fix](memtracker)
>>   Remove consume mem tracker GC and fix mem limit exceed error format
>>    #12682 <https://github.com/apache/doris/pull/12682> [fix](memtracker)
>>   Process physical mem check does not include tc/jemalloc allocator cache
>>    #12688 <https://github.com/apache/doris/pull/12688> [fix](memtracker)
>>   Fix memory leak by calling boost::stacktrace in mem hook #12708
>>   <https://github.com/apache/doris/pull/12708> [Bugfix](mem) Fix memory
>>   limit check may overflow #12776
>>   <https://github.com/apache/doris/pull/12776> [fix](memtracker) Fix
>>   thread mem tracker try consume accuracy #12782
>>   <https://github.com/apache/doris/pull/12782> [fix](memtracker) Refactor
>>   load channel mem tracker to improve accuracy #12791
>>   <https://github.com/apache/doris/pull/12791> [fix](memtracker)
>> Introduce
>>   orphan mem tracker to verify memory tracking accuracy #12794
>>   <https://github.com/apache/doris/pull/12794> [fix](streamload&sink)
>>   release and allocate memory in the same tracker #12820
>>   <https://github.com/apache/doris/pull/12820> [fix](memtracker) Fix bug
>>   that cache consume causes inaccurate process tracker #12932
>>   <https://github.com/apache/doris/pull/12932> [fix](memtracker) Remove
>>   mem tracker record mem pool actual memory usage #12954
>>   <https://github.com/apache/doris/pull/12954>
>> [branch-1.1-lts](cherry-pick)
>>   Fix bug that cache consume causes inaccurate process tracker #12951
>>   <https://github.com/apache/doris/pull/12951>
>> 
>> Bug Fix
>> 
>>   -
>> 
>>   Core dump on compaction with largeint [Bug][Compaction] core dump on
>>   compaction with largeint #10094
>>   <https://github.com/apache/doris/pull/10094>
>>   -
>> 
>>   Grouping sets cause be core or return wrong results [fix](grouping sets)
>>   columns in grouping sets should not be in selectstmt‘s AggFunc #12313
>>   <https://github.com/apache/doris/pull/12313>
>>   -
>> 
>>   PREAGGREGATION flag in orthogonal_bitmap_union_count operator is
>> wrong [fix](planner)
>>   fix orthogonal_bitmap_union_count planner : wrong PREAGGREGATION #12581
>>   <https://github.com/apache/doris/pull/12581>
>>   -
>> 
>>   Level1Iterator should release iterators in heap and it may cause memory
>>   leak (storage) Level1Iterator should release iterators in heap #12592
>>   <https://github.com/apache/doris/pull/12592>
>>   -
>> 
>>   Fix decommission failure with 2 BEs and existing colocation table
>> [fix](colocation)
>>   fix decommission failure with 2 BEs and colocation table #12644
>>   <https://github.com/apache/doris/pull/12644>
>>   -
>> 
>>   BE may core dump because of stack-buffer-overflow when
>>   TBrokerOpenReaderResponse too large [Bugfix](stack_over_flow) fix be may
>>   core dump because of stack-buffer-overflow when
>> TBrokerOpenReaderResponse
>>   too large #12658 <https://github.com/apache/doris/pull/12658>
>>   -
>> 
>>   BE may OOM during load when error code -238 occurs [fix](memory) Fix BE
>>   OOM when load -238 fail #12666
>>   <https://github.com/apache/doris/pull/12666>
>>   -
>> 
>>   Fix wrong child expression of lead function [Bug](lead) fix wrong child
>>   expression of lead function #12587
>>   <https://github.com/apache/doris/pull/12587>
>>   -
>> 
>>   Fix intersect query failed in row storage code [fix](intersect) fix
>>   intersect query failed in row storage code #12712
>>   <https://github.com/apache/doris/pull/12712>
>>   -
>> 
>>   Fix wrong result produced by CURDATE()/CURRENT_DATE() function
>> [Bug](date)
>>   Fix wrong result produced by date function #12720
>>   <https://github.com/apache/doris/pull/12720>
>>   -
>> 
>>   Fix lateral view explode_split with temp table bug [fix](lateral_view)
>>   fix lateral view explode_split with temp table #12643
>>   <https://github.com/apache/doris/pull/12643>
>>   -
>> 
>>   Bucket shuffle join plan is wrong in two same table [Bug](bucket
>>   shuffle) fix error bucket shuffle join plan in two same table #12930
>>   <https://github.com/apache/doris/pull/12930>
>>   -
>> 
>>   Fix bug that tablet version may be wrong when doing alter and load
>> [fix](alter-load)
>>   fix bug that tablet version may be wrong when doing alter and load
>> #13070
>>   <https://github.com/apache/doris/pull/13070>
>>   -
>> 
>>   BE core when load data using broker with md5sum()/sm3sum() [fix](Broker
>>   Load)fix bug when load data using broker with md5sum()/sm3sum() #13009
>>   <https://github.com/apache/doris/pull/13009>
>> 
>> Behavior Changes
>> 
>>   - Disable PageCache and ChunkAllocator by default to reduce memory
>>   usage. User could enable this by changing disable_storage_page_cache and
>>   chunk_reserved_bytes_limit.
>> 
>> 
>> 
>> --
>> Best Regards,
>> Yi Guo Lei
>> SelectDB
>> The Best Cloud Native Platform for Apache Doris
>> Tel:134-3991-0228
>> Email:yiguolei@gmail.com
>> 
> -- 
> 张家峰
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@doris.apache.org
For additional commands, e-mail: dev-help@doris.apache.org


Re: Discussion about Doris 1.1.3

Posted by "Jiafeng.Zhang" <zh...@gmail.com>.
+1


Looking forward to it, there are too many problems with 1.1.2 and this
version is urgently needed


GuoLei Yi <yi...@gmail.com>于2022年10月9日 周日11:52写道:

> In this release, Doris Team has fixed more than 80 issues or performance
> improvement since 1.1.2. This release is a bugfix release on 1.1 and all
> users are encouraged to upgrade to this release.
>
> I have created an issue about this release
> https://github.com/apache/doris/issues/13199, please modify this issue
> directly if I missed some important bugs for features.
> Features
>
>    -
>
>    Support escape identifiers for sqlserver and postgresql in ODBC table.
>    -
>
>    Could use Parquet as output file format.
>
> Improvements
>
>    -
>
>    Optimize flush policy to avoid small segments [Enhancement](load)
>    optimize flush policy to avoid small segments #12706
>    <https://github.com/apache/doris/pull/12706>
>    -
>
>    Refactor runtime filter to reduce the prepare time.
> [improvement](runtimefilter)
>    shorter time prepare consumes #13127
>    <https://github.com/apache/doris/pull/13127>
>    -
>
>    Lots of memory control related issues during query or load process.
> [fix](memtracker)
>    Remove consume mem tracker GC and fix mem limit exceed error format
>     #12682 <https://github.com/apache/doris/pull/12682> [fix](memtracker)
>    Process physical mem check does not include tc/jemalloc allocator cache
>     #12688 <https://github.com/apache/doris/pull/12688> [fix](memtracker)
>    Fix memory leak by calling boost::stacktrace in mem hook #12708
>    <https://github.com/apache/doris/pull/12708> [Bugfix](mem) Fix memory
>    limit check may overflow #12776
>    <https://github.com/apache/doris/pull/12776> [fix](memtracker) Fix
>    thread mem tracker try consume accuracy #12782
>    <https://github.com/apache/doris/pull/12782> [fix](memtracker) Refactor
>    load channel mem tracker to improve accuracy #12791
>    <https://github.com/apache/doris/pull/12791> [fix](memtracker)
> Introduce
>    orphan mem tracker to verify memory tracking accuracy #12794
>    <https://github.com/apache/doris/pull/12794> [fix](streamload&sink)
>    release and allocate memory in the same tracker #12820
>    <https://github.com/apache/doris/pull/12820> [fix](memtracker) Fix bug
>    that cache consume causes inaccurate process tracker #12932
>    <https://github.com/apache/doris/pull/12932> [fix](memtracker) Remove
>    mem tracker record mem pool actual memory usage #12954
>    <https://github.com/apache/doris/pull/12954>
> [branch-1.1-lts](cherry-pick)
>    Fix bug that cache consume causes inaccurate process tracker #12951
>    <https://github.com/apache/doris/pull/12951>
>
> Bug Fix
>
>    -
>
>    Core dump on compaction with largeint [Bug][Compaction] core dump on
>    compaction with largeint #10094
>    <https://github.com/apache/doris/pull/10094>
>    -
>
>    Grouping sets cause be core or return wrong results [fix](grouping sets)
>    columns in grouping sets should not be in selectstmt‘s AggFunc #12313
>    <https://github.com/apache/doris/pull/12313>
>    -
>
>    PREAGGREGATION flag in orthogonal_bitmap_union_count operator is
> wrong [fix](planner)
>    fix orthogonal_bitmap_union_count planner : wrong PREAGGREGATION #12581
>    <https://github.com/apache/doris/pull/12581>
>    -
>
>    Level1Iterator should release iterators in heap and it may cause memory
>    leak (storage) Level1Iterator should release iterators in heap #12592
>    <https://github.com/apache/doris/pull/12592>
>    -
>
>    Fix decommission failure with 2 BEs and existing colocation table
> [fix](colocation)
>    fix decommission failure with 2 BEs and colocation table #12644
>    <https://github.com/apache/doris/pull/12644>
>    -
>
>    BE may core dump because of stack-buffer-overflow when
>    TBrokerOpenReaderResponse too large [Bugfix](stack_over_flow) fix be may
>    core dump because of stack-buffer-overflow when
> TBrokerOpenReaderResponse
>    too large #12658 <https://github.com/apache/doris/pull/12658>
>    -
>
>    BE may OOM during load when error code -238 occurs [fix](memory) Fix BE
>    OOM when load -238 fail #12666
>    <https://github.com/apache/doris/pull/12666>
>    -
>
>    Fix wrong child expression of lead function [Bug](lead) fix wrong child
>    expression of lead function #12587
>    <https://github.com/apache/doris/pull/12587>
>    -
>
>    Fix intersect query failed in row storage code [fix](intersect) fix
>    intersect query failed in row storage code #12712
>    <https://github.com/apache/doris/pull/12712>
>    -
>
>    Fix wrong result produced by CURDATE()/CURRENT_DATE() function
> [Bug](date)
>    Fix wrong result produced by date function #12720
>    <https://github.com/apache/doris/pull/12720>
>    -
>
>    Fix lateral view explode_split with temp table bug [fix](lateral_view)
>    fix lateral view explode_split with temp table #12643
>    <https://github.com/apache/doris/pull/12643>
>    -
>
>    Bucket shuffle join plan is wrong in two same table [Bug](bucket
>    shuffle) fix error bucket shuffle join plan in two same table #12930
>    <https://github.com/apache/doris/pull/12930>
>    -
>
>    Fix bug that tablet version may be wrong when doing alter and load
> [fix](alter-load)
>    fix bug that tablet version may be wrong when doing alter and load
> #13070
>    <https://github.com/apache/doris/pull/13070>
>    -
>
>    BE core when load data using broker with md5sum()/sm3sum() [fix](Broker
>    Load)fix bug when load data using broker with md5sum()/sm3sum() #13009
>    <https://github.com/apache/doris/pull/13009>
>
> Behavior Changes
>
>    - Disable PageCache and ChunkAllocator by default to reduce memory
>    usage. User could enable this by changing disable_storage_page_cache and
>    chunk_reserved_bytes_limit.
>
>
>
> --
> Best Regards,
> Yi Guo Lei
> SelectDB
> The Best Cloud Native Platform for Apache Doris
> Tel:134-3991-0228
> Email:yiguolei@gmail.com
>
-- 
张家峰