mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-10 09:32:06 +00:00
Regression for memory usage for optimize_aggregation_in_order
This commit is contained in:
parent
77c9f7af79
commit
d9ac79c094
@ -0,0 +1,16 @@
|
||||
drop table if exists data_01513;
|
||||
create table data_01513 (key String) engine=MergeTree() order by key;
|
||||
-- 10e3 groups, 1e3 keys each
|
||||
insert into data_01513 select number%10e3 from numbers(toUInt64(2e6));
|
||||
-- reduce number of parts to 1
|
||||
optimize table data_01513 final;
|
||||
|
||||
-- this is enough to trigger non-reusable Chunk in Arena.
|
||||
set max_memory_usage='500M';
|
||||
set max_threads=1;
|
||||
set max_block_size=500;
|
||||
|
||||
select key, groupArray(repeat('a', 200)), count() from data_01513 group by key format Null; -- { serverError 241; }
|
||||
select key, groupArray(repeat('a', 200)), count() from data_01513 group by key format Null settings optimize_aggregation_in_order=1;
|
||||
-- for WITH TOTALS previous groups should be kept.
|
||||
select key, groupArray(repeat('a', 200)), count() from data_01513 group by key with totals format Null settings optimize_aggregation_in_order=1; -- { serverError 241; }
|
Loading…
Reference in New Issue
Block a user