使用控制台管理参数组
您可以在 Amazon Redshift 控制台中查看、创建、修改和删除参数组。
您可以查看任意参数组,查看参数值的摘要以及工作负载管理 (WLM) 配置。组参数显示在 Parameters (参数) 选项卡中,Workload queues (工作负载队列) 显示在 Workload Management (工作负载管理) 选项卡中。
创建参数组
如果您要设置与默认参数组不同的参数值,您可以创建您自己的参数组。
创建参数组
-
登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/
。 -
在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。
-
选择 Create (创建) 显示 Create parameter group (创建参数组) 窗口。
-
为 Parameter group name (参数组名称) 和 Description (说明) 输入一个值。
-
选择 Create (创建) 以创建参数组。
修改参数组
您可以修改参数来更改参数设置和 WLM 配置属性。
注意
您无法修改默认参数组。
修改参数组
-
登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/
。 -
在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。
-
选择要修改的参数组以便显示详细信息页面,该页面带有 Parameters (参数) 和 Workload management (工作负载管理) 选项卡。
-
选择 Parameters (参数) 选项卡查看当前参数设置。
-
选择 Edit parameters (编辑参数) 以便允许更改以下参数的设置:
auto_analyze
auto_mv
datestyle
enable_case_sensitive_identifier
enable_user_activity_logging
extra_float_digits
max_concurrency_scaling_clusters
max_cursor_result_set_size
query_group
require_ssl
search_path
statement_timeout
use_fips_ssl
有关这些参数的更多信息,请参阅 Amazon Redshift 参数组。
-
输入所做的更改,然后选择 Save (保存) 更新参数组。
修改参数组的 WLM 配置
-
登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/
。 -
在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。
-
选择要修改的参数组以便显示详细信息页面,该页面带有 Parameters (参数) 和 Workload management (工作负载管理) 选项卡。
-
选择 Workload management (工作负载管理) 选项卡查看当前 WLM 配置。
-
选择 Edit workload queues (编辑工作负载队列) 以编辑 WLM 配置。
(可选)选择 Enable short query acceleration (启用短查询加速) 以便启用短查询加速 (SQA)。
当您启用 SQA 时,原定设置情况下 Maximum run time for short queries (1 to 20 seconds) (短查询的最大运行时间 (1 到 20 秒)) 将设置为 Dynamic (动态)。要将最大运行时设置为固定值,请选择一个介于 1–20 之间的值。
-
执行以下一项或多项操作来修改队列配置:
-
选择 Switch WLM mode (切换 WLM 模式) 可在 Automatic WLM (自动 WLM) 和 Manual WLM (手动 WLM) 之间选择。
使用 Automatic WLM (自动 WLM) 时,Memory (内存) 和 Concurrency on main (主集群上的并发) 值设置为 auto (自动)。
-
要创建队列,请选择 Edit workload queues (编辑工作负载队列),然后选择 Add Queue (添加队列)。
-
要修改队列,更改表中的属性值。根据队列类型,属性可能包括:
可以更改 Queue name (队列名称)。
内存(%)
主集群上的并发
并发扩展模式可以为关闭或自动
超时 (ms)
用户组
查询组
用户角色
有关这些属性的更多信息,请参阅wlm_json_configuration 参数的属性。
重要
如果您更改队列名称,则 WLM 队列指标(例如 WLMQueueLength、WLMQueueWaitTime、WLMQueriesCompletedPerSecond、WLMQueryDuration、WLMRunningQueries 等)的
QueueName
维度值也会发生更改。因此,如果您更改队列的名称,则可能需要更改已设置的 CloudWatch 警报。 -
要更改队列顺序,请选择 Up (向上) 和 Down (向下) 箭头按钮。
-
要删除队列,在表中选择改队列所在行中的 Delete (删除)。
-
-
(可选)选择 Defer dynamic changes until reboot (推迟动态更改,直到重新启动) 以便在下次重启集群后对其应用更改。
注意
对于某些设置,无论此项设置为何,都要求在集群重启之后才生效。有关更多信息,请参阅 WLM 动态和静态属性。
-
选择保存。
使用控制台创建或修改查询监控规则
您可以使用 Amazon Redshift 控制台创建和修改 WLM 查询监控规则。查询监控规则是一个参数组的 WLM 配置参数的一部分。如果修改查询监控规则 (QMR),无需修改集群即可自动进行更改。有关更多信息,请参阅 WLM 查询监控规则。
创建规则时,您要定义规则名称、一个或多个谓词以及一个操作。
保存包含规则的 WLM 配置时,您可以将规则定义的 JSON 代码视为 WLM 配置参数的 JSON 的一部分。
创建查询监控规则
-
登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/
。 -
在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。
-
选择要修改的参数组以便显示详细信息页面,该页面带有 Parameters (参数) 和 Workload management (工作负载管理) 选项卡。
-
选择 Workload management (工作负载管理) 选项卡,然后选择 Edit workload queues (编辑工作负载队列) 以编辑 WLM 配置。
-
使用预定义模板或从头开始添加新规则。
要使用预定义模板,请执行以下操作:
选择 Query monitoring rules(查询监控规则)组中的 Add rule from template(从模板中添加规则)。此时将显示规则模板的列表
-
选择一个或多个规则模板。选择 Save (保存) 后,WLM 将为您选择的每个模板创建一个规则。
-
输入或确认规则的值,其中包括 Rule names (规则名称)、Predicates (谓词) 和 Actions (操作)。
-
选择保存。
要从头开始添加新规则,请执行以下操作:
-
要添加其他谓词,请选择 Add predicate (添加谓词)。您最多可以为每个规则设置 3 个谓词。如果满足所有谓词,WLM 会触发关联操作。
-
选择 Action。每个规则具有一个操作。
-
选择保存。
Amazon Redshift 将生成 JSON 格式的 WLM 配置参数,并在 JSON 部分中显示它。
删除参数组
如果您不再需要某个参数组而且它并没有与任何集群相关联,您可以删除该参数组。您只能删除自定义参数组。
删除参数组
-
登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/
。 -
在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。
-
对于 Parameter groups,,选择您要修改的参数组。
注意
您无法删除默认参数组。
-
选择 Delete (删除) 并确认要删除参数组。
将参数组与集群相关联
当您启动集群时,您必须将它与一个参数组相关联。如果您在以后要更改参数组,可以修改集群并选择其他参数组。