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. #12706
Refactor runtime filter to reduce the prepare time. #13127
BugFix
Core dump on compaction with largeint. #10094
Grouping sets cause be core or return wrong results.
Level1Iterator should release iterators in heap and it may cause memory leak. #12592
Fix decommission failure with 2 BEs and existing colocation table.
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 intersect query failed in row storage code. #12712
Fix wrong result produced by curdate()/current_date() function.
Bucket shuffle join plan is wrong in two same table. #12930
Fix bug that tablet version may be wrong when doing alter and load.
BE core when load data using broker with md5sum()/sm3sum(). #13009
Upgrade Notes
PageCache and ChunkAllocator are disabled by default to reduce memory usage and can be re-enabled by modifying the configuration items and .
Storage Page Cache and Chunk Allocator cache user data chunks and memory preallocation, respectively.
These two functions take up a certain percentage of memory and are not freed. This part of memory cannot be flexibly allocated, which may lead to insufficient memory for other tasks in some scenarios, affecting system stability and availability. Therefore, we disabled these two features by default in version 1.1.3.
However, in some latency-sensitive reporting scenarios, turning off this feature may lead to increased query latency. If you are worried about the impact of this feature on your business after upgrade, you can add the following parameters to be.conf to keep the same behavior as the previous version.
- : Whether to disable Storage Page Cache. version 1.1.2 (inclusive), the default is false, i.e., on. version 1.1.3 defaults to true, i.e., off.