在資源管理中,您可以對某個資源池的參數進行修改。
- 登錄DWS管理控制臺。
- 在集群列表中單擊需要訪問“資源管理”頁面的集群名稱。
- 切換至“資源管理”頁簽。
- 在“資源池”列表中切換需要修改的資源池名稱,出現如下頁面,包括“短查詢配置”、“資源配置”、“異常規則”、“關聯用戶”。
- 修改短查詢配置。修改為相應取值,單擊右側“保存”。
| 參數項 | 描述 | 取值 |
|---|---|---|
| 短查詢加速 | 短查詢加速開關,默認打開。 | 打開 |
| 短查詢并發 | 短查詢作業為執行估算內存小于32MB的查詢作業,默認值“-1”表示不管控。 | 10 |
步驟 6 修改資源配置。
單擊右側“編輯”,詳情請參見表 資源池參數 修改相應參數,并單擊確定。
表 資源池參數
| 參數項 | 描述 | 默認值 |
|---|---|---|
| 名稱 | 資源池的名稱。 | - |
| CPU資源(%) | 共享配額:關聯在當前資源池的用戶在執行作業時可以使用的CPU時間比例,取值范圍為1-99的整數。 專屬限額:限定資源池中數據庫用戶在執行作業時可使用的最大CPU核數占總核數的百分比,取值范圍為0-100的整數,0表示不限制。 所有資源池的總和不能超過99%。當配置CPU共享配額后,如果當前只有一個資源池時,該參數不生效。 共享配額非絕對限制,只有在發生CPU競爭時才生效。例如,資源池A和B被綁定在CPU1運行,當A和B均運行時參數生效,只有A運行則參數不生效。 所有資源池的CPU專屬限額總和最大不能超過100%,系統默認的CPU專屬限額(%)為0。 CPU專屬限額僅8.1.3及以上集群版本支持。 |
- |
| 內存資源(%) | 資源池所占用的內存百分比。內存和查詢并發支持單獨管控和聯合管控,聯合管控時必須同時滿足并發和內存要求時作業才能下發。 | 0(不限制) |
| 存儲資源(MB) | 可使用的永久表空間大小。該值是資源池下所有DN的表空間總值,單DN 節點可用空間= 設置值/ DN節點數。 | -1(不限制) |
| 復雜語句并發 | 資源池中的最大查詢并發數。內存和查詢并發支持單獨管控和聯合管控,聯合管控時必須同時滿足并發和內存要求時作業才能下發。 | 10 |
| 網絡帶寬權重 | 網絡調度時權重值。取值范圍為1~2147483647的整數,默認配置為-1。 注意 網絡帶寬權重僅8.2.1及以上集群版本支持。 | -1(不限制) |
說明CPU專屬限額僅8.1.3及以上集群版本支持。
- 關聯異常規則。
- 關聯異常規則;
- 解綁異常規則;
說明
關聯、解綁異常規則僅8.2.0及以上集群版本支持。8.2.0以下集群版本請參考步驟7.3。
默認異常規則,當用戶未關聯資源池,或者用戶所關聯的資源池未配置異常規則時默認生效;當用戶所關聯的資源池關聯所指定規則時,以所關聯規則為準。
默認異常規則僅8.2.0及以上集群版本支持,升級到8.2.0及以上集群版本時默認異常規則不會生效,用戶可自行創建所需規則。
8.2.1集群版本支持降級異常規則,所有異常規則都支持降級行為,降級后僅網絡資源搶占降至低優先級:在正常查詢無網絡請求時,才會調度降級查詢的網絡請求。
同一個資源池最多關聯16組異常規則。
同一個資源池可以關聯多組規則,資源池關聯的多組不同的異常規則以“或”的關系生效,滿足其中一組的所有條件即可生效。例如,資源池關聯兩組規則,一組指定elapsedtime=2400, 另一組指定elapsedtime=1200,memsize=2000,那么執行中的作業,滿足執行時間達到1200秒且內存使用達到2000MB時,或者執行時間達到2400秒時,都會觸發規則終止作業。
- 修改異常規則;
參見表 修改相應參數。
表 修改相應參數
參數項
描述
取值范圍(0表示不約束)
操作
阻塞時間
作業的阻塞時間,包括全局并發排隊以及局部并發排隊的總時間,單位秒。
例如,如果配置“阻塞時間”為300秒,那么當該資源池中的用戶執行的某個作業在阻塞300秒后將被終止。
1~2147483647的整數。0表示不約束。
終止、降級或不約束
執行所消耗時間
已經執行的作業從開始執行到當前所消耗的時間,單位為秒。
例如,如果配置“執行所消耗時間”為100秒,那么當該資源池中的用戶執行的某個作業在執行超過100秒后將被終止。
1~2147483647的整數。0表示不約束。
終止、降級或不約束
所有DN上CPU總時間
作業在所有DN上執行時所耗費的CPU總時間,單位為秒。
1~2147483647的整數。0表示不約束。
終止、降級或不約束
檢查傾斜率的時間間隔
檢查作業執行的CPU傾斜率的間隔時間,單位為秒,需同“所有DN上CPU時間的傾斜率”一起設置。
1~2147483647的整數。0表示不約束。
終止、降級或不約束
所有DN上CPU總時間傾斜率
作業在DN上執行時的CPU時間的傾斜率,依賴于“檢查傾斜率的時間間隔”的設置。
1~100的整數。0表示不約束。
終止、降級或不約束
單DN算子下盤大小
作業在單個DN上最大下盤的數據量,單位MB。
說明該異常規則僅8.2.0及以上集群版本支持。1~2147483647的整數。0表示不約束。
終止、降級或不約束
DN平均消耗CPU占比
作業在所有DN上執行時的平均CPU使用率,檢測周期不強依賴“檢查傾斜率的時間間隔”,若配置將使用該檢查間隔,否則系統默認30秒間隔。
說明該異常規則僅8.2.0及以上集群版本支持。1~100的整數。0表示不約束
終止、降級或不約束
單個DN上最大帶寬
作業在單個DN上最大可占用的網絡帶寬,單位MB。
說明該異常規則僅8.2.1及以上集群版本支持。1~2147483647的整數。0表示不約束。
終止、降級或不約束
說明異常規則允許您對資源池中用戶執行的作業做異常控制,目前支持表16-4的相關配置。
如選擇“終止”或“降級”,則需要設置相應時間或百分比。
如選擇“不約束”,則無異常規則約束。
資源池修改異常規則僅8.2.0及以上集群版本支持。
- 關聯用戶。
說明
一個數據庫用戶只有被添加到某個資源池中之后,該用戶運行作業所使用的資源才能被管控。
一個數據庫用戶只能被添加至一個資源池中,從資源池中移除的用戶可以再次添加至其他資源池。
數據庫管理員用戶不可關聯。
當用戶沒有指定關聯資源池時,會被默認關聯到default_pool,資源使用受default_pool限制。default_pool在開啟資源管理功能后由系統自動創建。
- 單擊左側“添加”。
- 從當前用戶列表中,勾選需要添加的用戶,一次可勾選多個。
- 單擊“確定”。
- 如果需要刪除用戶,則單擊待刪除用戶所在行右邊的“解除關聯”即可。