使用主控台來管理參數群組 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用主控台來管理參數群組

您可以在 Amazon Redshift 主控台上檢視、建立、修改和刪除參數群組。

您可以檢視所有的參數群組,以查看參數值摘要和工作負載管理 (WLM) 組態。Group parameters (群組參數) 顯示於 Parameters (參數) 標籤中,而 Workload queues (工作負載佇列) 則顯示於 Workload Management (工作負載管理) 標籤中。

建立參數群組

如果想要設定不同於預設參數群組的參數值,您可以建立自己的參數群組。

建立參數群組
  1. 登入 AWS Management Console 並開啟 Amazon Redshift 主控台,網址為 https://console.aws.amazon.com/redshiftv2/

  2. 在導覽選單中,選擇組態,然後選擇工作負載管理以顯示工作負載管理頁面。

  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. 在導覽選單中,選擇組態,然後選擇工作負載管理以顯示工作負載管理頁面。

  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. 在導覽選單中,選擇組態,然後選擇工作負載管理以顯示工作負載管理頁面。

  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 模式),以選擇 Auto WLM (自動 WLM)Manual WLM (手動 WLM)

      使用 Automatic WLM (自動 WLM) 時,Memory (記憶體)Concurrency on main (主要叢集的並行) 值會設為 auto (自動)

    • 若要建立佇列,請選擇 Edit workload queues (編輯工作負載佇列),再選擇 Add Queue (新增佇列)

    • 若要修改佇列,請變更資料表中的屬性值。依據佇列類型而定,屬性可能包括:

      • 可以變更 Queue name (佇列名稱)

      • Memory (%) (記憶體 (%))

      • Concurrency on main (主要叢集的並行)

      • Concurrency scaling mode (並行擴展模式) 可以是 off (關閉)auto (自動)

      • Timeout (ms) (逾時 (毫秒))

      • User groups (使用者群組)

      • Query groups (查詢群組)

      • 使用者角色

      如需這些屬性的相關資訊,請參閱wlm_json_configuration 參數的屬性

      重要

      如果您變更佇列名稱,WLM 佇列測量結果 (例如 WLM、WLM QueueLength、WLM、WLM QueueWaitTime、WLM QueriesCompletedPerSecond 等) 的QueueName維度值也會變更。QueryDuration RunningQueries因此,如果您變更佇列的名稱,您可能需要變更已設定的 CloudWatch 警示。

    • 若要變更佇列的順序,請選擇 Up (向上)Down (向下) 箭頭按鈕。

    • 若要刪除佇列,請在資料表中選擇佇列那一列的 Delete (刪除)

  8. (選用) 請選取 Defer dynamic changes until reboot (延遲動態變更直至重開機),在下次重新開機之後將變更套用至叢集。

    注意

    不論此設定如何,某些變更需要將叢集重新開機。如需詳細資訊,請參閱 WLM 動態和靜態屬性

  9. 選擇 Save (儲存)。

使用主控台建立或更新查詢監控規則

您可以使用 Amazon Redshift 主控台建立及修改 WLM 查詢監控規則。查詢監控規則是參數群組中之 WLM 組態參數的一部分。如果您修改查詢監控規則 (QMR),則變更會自動進行,而不需要修改叢集。如需詳細資訊,請參閱 WLM 查詢監控規則

建立規則時,您可以定義規則名稱、一或多個述詞和一個動作。

儲存含有規則的 WLM 組態時,您可以將規則定義的 JSON 程式碼視為 WLM 組態參數的一部分 JSON。

建立查詢監控規則
  1. 登入 AWS Management Console 並開啟 Amazon Redshift 主控台,網址為 https://console.aws.amazon.com/redshiftv2/

  2. 在導覽選單中,選擇組態,然後選擇工作負載管理以顯示工作負載管理頁面。

  3. 選擇您要修改的參數群組以顯示詳細資訊頁面及 Parameters (參數)Workload management (工作負載管理) 標籤。

  4. 選擇 Workload management (工作負載管理) 標籤,再選擇 Edit workload queues (編輯工作負載佇列) 編輯 WLM 組態。

  5. 使用預先定義的範本新增規則,或從頭開始新增規則。

    若要使用預先定義的範本,執行以下作業:

    1. 選擇查詢監控規則群組中的從範本新增規則。規則範本清單即會出現。

    2. 選擇一個或多個規則範本。當您選擇 Save (儲存) 時,WLM 會為您選擇的每個範本建立一條規則。

    3. 輸入或確認該規則的值,包括 Rule names (規則名稱)Predicates (述詞)Actions (動作)

    4. 選擇儲存

    若要從頭開始新增規則,請執行下列作業:

    1. 若要新增其他述詞,請選擇 Add predicate (新增述詞)。每項規則最多可有三個述詞。如果符合所有述詞,WLM 會觸發相關聯的動作。

    2. 選擇 Action (動作)。每一個規則有一個動作。

    3. 選擇儲存

Amazon Redshift 會產生 JSON 格式的 WLM 組態參數,並顯示於 JSON 區段。

刪除參數群組

您可以刪除已不需要且沒有任何相關聯叢集的參數群組。您只能刪除自訂參數群組。

刪除參數群組
  1. 登入 AWS Management Console 並開啟 Amazon Redshift 主控台,網址為 https://console.aws.amazon.com/redshiftv2/

  2. 在導覽選單中,選擇組態,然後選擇工作負載管理以顯示工作負載管理頁面。

  3. Parameter groups (參數群組) 中,選擇您要修改的參數群組。

    注意

    您無法刪除預設參數群組。

  4. 選擇 Delete (刪除),然後確認您要刪除該參數群組。

將參數群組與叢集產生關聯

啟動叢集時,必須將此叢集與參數群組建立關聯。如果稍後想要變更參數群組,您可以修改叢集並選擇不同的參數群組。