使用控制台管理参数组 - Amazon Redshift

使用控制台管理参数组

您可以在 Amazon Redshift 控制台中查看、创建、修改和删除参数组。

您可以查看任意参数组,查看参数值的摘要以及工作负载管理 (WLM) 配置。组参数显示在 Parameters (参数) 选项卡中,Workload queues (工作负载队列) 显示在 Workload Management (工作负载管理) 选项卡中。

创建参数组

如果您要设置与默认参数组不同的参数值,您可以创建您自己的参数组。

创建参数组
  1. 登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。

  3. 选择 Create (创建) 显示 Create parameter group (创建参数组) 窗口。

  4. Parameter group name (参数组名称)Description (说明) 输入一个值。

  5. 选择 Create (创建) 以创建参数组。

修改参数组

您可以修改参数来更改参数设置和 WLM 配置属性。

注意

您无法修改默认参数组。

修改参数组
  1. 登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。

  3. 选择要修改的参数组以便显示详细信息页面,该页面带有 Parameters (参数)Workload management (工作负载管理) 选项卡。

  4. 选择 Parameters (参数) 选项卡查看当前参数设置。

  5. 选择 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 参数组

  6. 输入所做的更改,然后选择 Save (保存) 更新参数组。

修改参数组的 WLM 配置
  1. 登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。

  3. 选择要修改的参数组以便显示详细信息页面,该页面带有 Parameters (参数)Workload management (工作负载管理) 选项卡。

  4. 选择 Workload management (工作负载管理) 选项卡查看当前 WLM 配置。

  5. 选择 Edit workload queues (编辑工作负载队列) 以编辑 WLM 配置。

  6. (可选)选择 Enable short query acceleration (启用短查询加速) 以便启用短查询加速 (SQA)。

    当您启用 SQA 时,原定设置情况下 Maximum run time for short queries (1 to 20 seconds) (短查询的最大运行时间 (1 到 20 秒)) 将设置为 Dynamic (动态)。要将最大运行时设置为固定值,请选择一个介于 1–20 之间的值。

  7. 执行以下一项或多项操作来修改队列配置:

    • 选择 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 (删除)

  8. (可选)选择 Defer dynamic changes until reboot (推迟动态更改,直到重新启动) 以便在下次重启集群后对其应用更改。

    注意

    对于某些设置,无论此项设置为何,都要求在集群重启之后才生效。有关更多信息,请参阅 WLM 动态和静态属性

  9. 选择保存

使用控制台创建或修改查询监控规则

您可以使用 Amazon Redshift 控制台创建和修改 WLM 查询监控规则。查询监控规则是一个参数组的 WLM 配置参数的一部分。如果修改查询监控规则 (QMR),无需修改集群即可自动进行更改。有关更多信息,请参阅 WLM 查询监控规则

创建规则时,您要定义规则名称、一个或多个谓词以及一个操作。

保存包含规则的 WLM 配置时,您可以将规则定义的 JSON 代码视为 WLM 配置参数的 JSON 的一部分。

创建查询监控规则
  1. 登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。

  3. 选择要修改的参数组以便显示详细信息页面,该页面带有 Parameters (参数)Workload management (工作负载管理) 选项卡。

  4. 选择 Workload management (工作负载管理) 选项卡,然后选择 Edit workload queues (编辑工作负载队列) 以编辑 WLM 配置。

  5. 使用预定义模板或从头开始添加新规则。

    要使用预定义模板,请执行以下操作:

    1. 选择 Query monitoring rules(查询监控规则)组中的 Add rule from template(从模板中添加规则)。此时将显示规则模板的列表

    2. 选择一个或多个规则模板。选择 Save (保存) 后,WLM 将为您选择的每个模板创建一个规则。

    3. 输入或确认规则的值,其中包括 Rule names (规则名称)Predicates (谓词)Actions (操作)

    4. 选择保存

    要从头开始添加新规则,请执行以下操作:

    1. 要添加其他谓词,请选择 Add predicate (添加谓词)。您最多可以为每个规则设置 3 个谓词。如果满足所有谓词,WLM 会触发关联操作。

    2. 选择 Action。每个规则具有一个操作。

    3. 选择保存

Amazon Redshift 将生成 JSON 格式的 WLM 配置参数,并在 JSON 部分中显示它。

删除参数组

如果您不再需要某个参数组而且它并没有与任何集群相关联,您可以删除该参数组。您只能删除自定义参数组。

删除参数组
  1. 登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择 Configurations(配置),然后选择 Workload management(工作负载管理),以显示 Workload management(工作负载管理)页面。

  3. 对于 Parameter groups,,选择您要修改的参数组。

    注意

    您无法删除默认参数组。

  4. 选择 Delete (删除) 并确认要删除参数组。

将参数组与集群相关联

当您启动集群时,您必须将它与一个参数组相关联。如果您在以后要更改参数组,可以修改集群并选择其他参数组。