第 2 節:修改 WLM 查詢佇列組態 - Amazon Redshift

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

第 2 節:修改 WLM 查詢佇列組態

現在您已了解佇列的預設工作方式,接下來可學習如何使用手動 WLM 來設定查詢佇列。在本節中,您將為叢集建立及設定新的參數群組。您會建立另外兩個使用者佇列,並根據查詢的使用者群組或查詢群組標籤,將佇列設為接受查詢。任何未路由到這兩個佇列之一的查詢,都會在執行時路由到預設佇列。

在參數群組中建立手動 WLM 組態

  1. 登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/redshift/ 的 Amazon Redshift 主控台。

  2. 在導覽功能表上,選擇組態,然後選擇工作負載管理以顯示工作負載管理(憑證已建立!) 頁面上的名稱有些許差異。

  3. 選擇 Create (建立) 以顯示 Create parameter group (建立參數群組) 視窗。

  4. EnterWLMTutorial兩者皆是參數群組名稱描述選擇,然後選擇建立建立參數羣組。

    注意

    Parameter group name (參數群組名稱) 會在建立時轉換成全部小寫的格式。

  5. Workload management (工作負載管理) 頁面上,選擇 wlmtutorial 參數群組來顯示詳細資訊頁面,其中包含 Parameters (參數)Workload management (工作負載管理) 的標籤。

  6. 確認您正在 Workload management (工作負載管理) 標籤上,然後選擇 Switch WLM mode (切換 WLM 模式) 來顯示 Concurrency settings (並行設定) 視窗。

  7. 選擇 Manual WLM (手動 WLM),然後選擇 Save (儲存) 來切換至手動 WLM。

  8. 選擇 Edit workload queues (編輯工作負載佇列)

  9. 選擇 Add queue (新增佇列) 兩次來新增兩個佇列。現在有三個隊列:隊列 1隊列 2,以及預設佇列

  10. 輸入每個佇列的資訊如下:

    • 適用於隊列 1輸入30為了Memory (%) (記憶體 (%))2為了主要叢集的並行,以及test為了Query groups (查詢群組)。將其他設定保留為其預設值。

    • 適用於隊列 2輸入40為了Memory (%) (記憶體 (%))3為了主要叢集的並行,以及admin為了User groups (使用者群組)。將其他設定保留為其預設值。

    • 不要對 Default queue (預設佇列) 做任何變更。WLM 會將未配置的記憶體指派給預設佇列。

  11. 選擇 Save (儲存) 儲存設定。

接下來,將具備手動 WLM 組態的參數群組與叢集建立關聯。

將具備手動 WLM 組態的參數群組與叢集建立關聯

  1. 登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/redshift/ 的 Amazon Redshift 主控台。

  2. 在導覽功能表上,選擇叢集,然後選擇叢集以顯示叢集的列表。

  3. 選擇您的叢集,例如examplecluster以顯示叢集的詳細資料。然後選擇屬性選項卡以顯示該叢集的屬性。

  4. 在 中資料庫組態部分中,選擇Edit (編輯)編輯參數以顯示參數組窗口。

  5. 適用於參數群組選擇wlmtutorial參數羣組。

  6. 選擇儲存變更以將參數羣組建立關聯。

    叢集會使用變更的參數群組進行修改。但是,您需要重新啟動叢集,才能將變更套用到資料庫。

  7. 選擇您的叢集,然後選擇重新開機為了動作

叢集重新啟動之後,狀態會回到 Available (可用)