gpt4 book ai didi

psql - 我如何知道运行的查询的 query_group?

转载 作者:行者123 更新时间:2023-12-05 01:21:13 26 4
gpt4 key购买 nike

我需要帮助来确定在 redshift 上运行的查询的 query_group 是什么。我在 wlm 配置中设置了一个 query_group,并希望确保从该查询组执行查询。

最佳答案

query_group 是 WLM(工作负载管理)配置的一部分,它使您能够管理如何通过 Redshift 集群上的队列运行查询。要使用 query_group,您必须通过 AWS 控制台([Amazon Redshift] -> [Parameter Groups] -> Select parameter group -> [WLM])或 cli 预先设置自己的带有 query_group 名称(标签)的队列。

这是从 Redshift doc 中截取的示例.

set query_group to 'Monday';
select * from category limit 1;
...
reset query_group

您必须在开始要分配给特定队列的查询之前设置query_group,并在完成后重置query_group。

您可以按如下方式跟踪 query_group 的查询。 'label' 是 query_group 的名称。

select query, pid, substring, elapsed, label
from svl_qlog where label ='Monday'
order by query;

query | pid | substring | elapsed | label
------+------+------------------------------------+-----------+--------
789 | 6084 | select * from category limit 1; | 65468 | Monday
790 | 6084 | select query, trim(label) from ... | 1260327 | Monday
791 | 6084 | select * from svl_qlog where .. | 2293547 | Monday
792 | 6084 | select count(*) from bigsales; | 108235617 | Monday
...

该文档有助于理解 WLM 的工作原理和使用方式。

此链接是关于 query_group 的。

关于psql - 我如何知道运行的查询的 query_group?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21188668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com