我可以配置所有HAWQ段实例可用的内存量以及每个段可用的内存量吗?
答案 0 :(得分:1)
system requirements中介绍了这一点。
答案 1 :(得分:0)
在Apache Hawq中,虚拟段用作执行程序的容器。结果,查询使用的内存由虚拟段的数量控制。 您可以使用GUC hawq_rm_memory_limit_perseg来控制每个主机(段实例)的总内存大小并控制虚拟段的内存大小,您可以为每个容器(默认为256M)创建自己的带有指定memsize的重新队列。
答案 2 :(得分:0)
虚拟段内存使用量由hawq_rm_stmt_vseg_memory设置,它计算所有分叉QE的总内存。由于不同的查询语句可能驻留在同一个vseg上,因此hawq_rm_stmt_vseg_memory将在不同的查询之间共享。
答案 3 :(得分:0)
hawq_rm_stmt_vseg_memory是一个虚拟段的内存配额(大小),默认值为128mb。这意味着,一个虚拟段的内存大小为128mb,一个查询可能请求许多虚拟段。
答案 4 :(得分:0)
答案 5 :(得分:0)
@ztao,查询不共享虚拟段。对于一个查询,它从RM请求虚拟段,并在完成时将虚拟段返回到RM。