我想设置Redshift Workload Management来处理
50%ETL
30%Tableau Rpts
20%的adhoc查询。
我想知道未分配内存会发生什么,因为我的ETL只在晚上运行?
在该队列空闲的白天,我的ETL队列分配的50%内存会发生什么变化?
我阅读了Redshift文档,它只是说
任何未分配的内存由Amazon Redshift管理
并且不具有描述性。
答案 0 :(得分:1)
工作负载管理(WLM)是一种在队列之间划分可用内存的方法。
如果您将50%分配给ETL队列并且您没有运行任何ETL作业,那么您在这段时间内浪费了50%的集群内存。
更好的方法可能是根据工作负载创建单独的队列。例如:
亚马逊Redshift越来越聪明了#39;在弄清楚如何确定查询的优先顺序,但你可以通过周密地使用WLM来调整它。