MapReduce服务 MRS-ClickHouse客户端执行SQL查询时报内存不足问题:解决方法

时间:2023-11-01 16:20:39

解决方法

  • 在执行SQL语句前,执行如下命令。注意执行前保证集群有足够内存可以设置。
    SET max_memory_usage = 128000000000; #128G
  • 如果没有上述大小内存可用,ClickHouse可以通过如下设置将“溢出”数据到磁盘。建议将max_memory_usage设置为max_bytes_before_external_group_by大小的两倍。
    set max_bytes_before_external_group_by=20000000000; #20Gset max_memory_usage=40000000000; #40G
  • 如果客户数据量大,而且是全表查询,建议按照分区进行查询或者进行升级集群core节点的规格。
support.huaweicloud.com/mrs_faq/mrs_03_1201.html