工作負載管理 - Amazon Redshift

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

工作負載管理

Amazon Redshift 工作負載管理 (WLM) 功能可讓使用者彈性地管理工作負載內的優先順序,如此,可快速執行完成的簡短查詢作業,就不會因為排在需要長時間執行的查詢之後,而在排在

Amazon Redshift WLM 根據服務類別,它們定義各種各樣的叢列的配置參數,包括內部系統站列和使用者可存取的叢列。從使用者的角度來看,使用者可存取的服務類別和佇列在功能上是相同的。為了保持一致,本文件使用佇列一詞,來同時表示使用者可存取的服務類別,以及執行時間佇列。

當您執行查詢時,WLM 會根據使用者的使用者群組,或是藉由比對查詢組態中所列的查詢群組,和使用者在執行時間所設定的查詢群組標籤,來指派查詢作業給佇列。

目前,使用預設參數群組的叢集依預設是使用自動 WLM。自動 WLM 可管理查詢並行和記憶體配置。如需詳細資訊,請參閱 實作自動 WLM

通過手動 WLM,Amazon Redshift 將一個隊列配置為並行層級(5 個),這樣可讓最多 5 個查詢同時執行,加上一個預先定義、並行層級為 1 的超級使用者列。您最多可以設定 8 個佇列。每個佇列最多可設定 50 的並行層級。所有使用者定義佇列 (不包括進階使用者佇列) 的總計並行層級上限為 50。

修改 WLM 組態最簡單的方式是使用 Amazon Redshift 管理主控台。您也可以使用 Amazon Redshift 命令行界面 (CLI) 或 Amazon Redshift API。

如需關於建置和使用工作負載管理機制的詳細資訊,請參閱實作工作負載管理