-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
Release Note 1.1.3
Upgrade Notes
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.
Behavior Changes
- Disable PageCache and ChunkAllocator by default to reduce memory usage.
User could enable this by changingdisable_storage_page_cacheandchunk_reserved_bytes_limit.
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
-
Refactor runtime filter to reduce the prepare time. [improvement](runtimefilter) shorter time prepare consumes #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 [fix](memtracker) Process physical mem check does not include tc/jemalloc allocator cache #12688 [fix](memtracker) Fix memory leak by calling
boost::stacktracein mem hook #12708 [Bugfix](mem) Fix memory limit check may overflow #12776 [fix](memtracker) Fix thread mem tracker try consume accuracy #12782 [fix](memtracker) Refactor load channel mem tracker to improve accuracy #12791 [fix](memtracker) Introduce orphan mem tracker to verify memory tracking accuracy #12794 [fix](streamload&sink) release and allocate memory in the same tracker #12820 [fix](memtracker) Fix bug that cache consume causes inaccurate process tracker #12932 [fix](memtracker) Remove mem tracker record mem pool actual memory usage #12954 [branch-1.1-lts](cherry-pick) Fix bug that cache consume causes inaccurate process tracker #12951
Bug Fix
-
Core dump on compaction with largeint [Bug][Compaction] core dump on compaction with largeint #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
-
PREAGGREGATION flag in orthogonal_bitmap_union_count operator is wrong [fix](planner) fix orthogonal_bitmap_union_count planner : wrong PREAGGREGATION #12581
-
Level1Iterator should release iterators in heap and it may cause memory leak (storage) Level1Iterator should release iterators in heap #12592
-
Fix decommission failure with 2 BEs and existing colocation table [fix](colocation) fix decommission failure with 2 BEs and colocation table #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
-
BE may OOM during load when error code -238 occurs [fix](memory) Fix BE OOM when load -238 fail #12666
-
Fix wrong child expression of lead function [Bug](lead) fix wrong child expression of
leadfunction #12587 -
Fix intersect query failed in row storage code [fix](intersect) fix intersect query failed in row storage code #12712
-
Fix wrong result produced by CURDATE()/CURRENT_DATE() function [Bug](date) Fix wrong result produced by date function #12720
-
Fix lateral view explode_split with temp table bug [fix](lateral_view) fix lateral view explode_split with temp table #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
-
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
-
BE core when load data using broker with md5sum()/sm3sum() [fix](Broker Load)fix bug when load data using broker with md5sum()/sm3sum() #13009