【发布时间】:2023-03-31 06:45:01
【问题描述】:
我已经在 wsl2 上运行的 clickhouse-server 上加载了准时数据集。在服务器端一切正常,但突然 clickhouse-client 开始占用巨大的内存,这在给定的 htop 输出中很明显。
这发生在执行一个简单的 group by 查询时,
select year,count(1) from datasets.ontime group by year
我不得不关闭 wsl 才能从中恢复。
如果我做错了什么,请告诉我!
注意:我已将ontime数据集的分区指令更改为YEAR和ORIGINSTATE
即:PARTITION BY (Year,OriginState)
Clickhouse 版本:21.4.5.46(正式版)
客户端+服务器的htop输出
【问题讨论】:
-
对我来说 ClickHouse 客户端版本 21.4.6.55(官方版本):突然客户端冻结或任何查询被系统杀死。它仅适用于 --query 参数。
-
可能是因为
clickhouse-client尝试分配更多内存来缓冲SELECT的结果。为了确保 - 尝试一些sophisticated查询,其连接会产生小输出。没关系 - 内部clickhouse相当有效地处理数据。
标签: clickhouse