第 2 节:修改 WLM 查询队列配置
现在您了解了队列的默认工作方式,您将了解如何使用手动 WLM 配置查询队列。在此节中,您将为集群创建并配置新的参数组。您将创建另外两个用户查询并配置它们以基于查询的用户组或查询组标签接受查询。未路由至这两个队列之一的任何查询在运行时将会路由至默认队列。
要在参数组中创建手动 WLM 配置
-
登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/
。 -
在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。
-
选择 Create (创建) 显示 Create parameter group (创建参数组) 窗口。
-
为 Parameter group name(参数组名称)和 Description(描述)输入
WLMTutorial
,然后选择 Create(创建)以创建参数组。注意
参数组名称会在创建时转换为全部小写格式。
-
在 Workload management(工作负载管理)页面上,选择参数组
wlmtutorial
以显示详细信息页面,其中包含 Parameters(参数)和 Workload management(工作负载管理)选项卡。 -
确认您正在 Workload management(工作负载管理)选项卡,然后选择 Switch WLM mode(切换 WLM 模式)以显示 Concurrency settings(并发设置)窗口。
-
选择 Manual WLM(手动 WLM),然后选择 Save(保存)以切换到手动 WLM。
-
选择 Edit workload queues(编辑工作负载队列)。
-
选择 Add queue(添加队列)两次以添加两个队列。现在有三个队列:队列 1、队列 2 和默认队列。
-
按如下方式输入每个队列的信息:
-
对于队列 1,为内存 (%) 输入
30
,为主集群上的并发输入2
,并为查询组输入test
。将其他设置保留为默认值。 -
对于队列 2,为内存 (%) 输入
40
,为主集群上的并发输入3
,并为用户组输入admin
。将其他设置保留为默认值。 -
不要对默认队列做出任何更改。WLM 将未分配的内存分配给默认队列。
-
-
选择 Save (保存) 以保存您的设置。
接下来,将具有手动 WLM 配置的参数组与集群相关联。
要将具有手动 WLM 配置的参数组与集群关联
-
登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/
。 -
在导航菜单上,选择 Clusters(集群),然后选择 Clusters(集群)以显示集群的列表。
-
选择您的集群,例如
examplecluster
,以显示集群详细信息。然后选择 Properties(属性)选项卡,以显示该集群的属性。 -
在 Database configurations(数据库配置)部分中,选择 Edit(编辑)、Edit parameter group(编辑参数组)以显示参数组窗口。
-
对于参数组,选择您之前创建的
wlmtutorial
参数组。 -
选择 Save changes(保存更改)以关联参数组。
使用更改的参数组修改集群。但是,您需要重启集群才能将更改应用于数据库。
-
选择您的集群,然后为 Actions(操作)选择 Reboot(重启)。
在重启集群后,状态将返回为 Available(可用)。