Redshift WLM:如果将超级用户添加到自动 WLM 查询组,那么将向该查询组分配多少插槽?

Redshift WLM: If super user is added to automatic WLM query group then how many slots would be given to that query group?

我创建了一个名为 ETL 的 WLM 查询组,并在该组中添加了 2 个超级用户。我正在使用自动 WLM,因此不会更改任何与并发相关的设置。

我不清楚一件事,因为这个“ETL”组包含 2 个超级用户,将分配多少个插槽?

根据 AWS 文档,超级用户将有单独的队列,但如果超级用户是其他 WLM 组(在本例中为 ETL)的一部分怎么办。

当我 运行 此查询用于 ETL WLM select * from stl_wlm_query。结果显示 slot_count 为 1,理想情况下它应该是 5,但同一个 WLM 组也是 运行 并行执行 5 个查询。

这里混淆了两个不同的概念。具有超级用户能力和超级用户队列的用户。在超级用户队列中查询 运行s 的唯一方法是用户是否是超级用户并且他们已将 属性“query_group”设置为 'superuser'。参见 - https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-queue-assignment-rules.html

因此您的超级用户查询不会 运行 在超级用户队列中,除非他们设置 query_group 就像 - “将 query_group 设置为 'superuser';”在他们的 session 中。如果这样做,那么他们的查询将 运行 在超级用户队列中。