在 redshift 中动态地将内存分配给 WLM 队列

Posted

技术标签:

【中文标题】在 redshift 中动态地将内存分配给 WLM 队列【英文标题】:Dynamically allocating the memory to WLM queue in redshift 【发布时间】:2015-04-22 06:56:01 【问题描述】:

我们在 redshift WLM 中配置了两个队列。每个队列的内存百分比为 50%。

1) 队列一用于报告目的,每半夜运行一次。 2) 分析团队使用队列 2 在白天运行查询。

我们正在寻找的是当队列 2 空闲时,我们能否动态地为队列 1 分配更多内存。假设队列 2 仅使用 10% 的内存,我们是否可以将剩余的内存动态分配给队列 1。

【问题讨论】:

Redshift 现在支持这个。如果你有兴趣,谷歌“动态 wlm redshift”。 【参考方案1】:

您可以使用 AWS API 将其作为代码的一部分来执行,或者只是作为没有管理员限制的管理用户来完成您的工作。无论如何,它仍然不支持动态资源分配。

【讨论】:

以上是关于在 redshift 中动态地将内存分配给 WLM 队列的主要内容,如果未能解决你的问题,请参考以下文章

wlm redshift 为两个队列提供 100% 的内存

Redshift 未登录到 STL_WLM_RULE_ACTION

Redshift Auto WLM 配置、队列数和查询槽?

批量插入的 Redshift 查询队列使用情况

Redshift WLM:“最终队列可能不包含用户组或查询组”

在ansible中动态地将哈希类型分配给password_hash()