共用方式為


什麼是工作負載管理?

執行混合工作負載可能會造成忙碌系統上的資源挑戰。 解決方案架構師會尋求分隔傳統數據倉儲活動的方法(例如載入、轉換和查詢數據),以確保有足夠的資源以達到 SLA。

實體伺服器隔離可能會導致基礎設施中某些區域使用不足、過度配置,或是快取持續需要適應硬體啟動和停止狀態。 成功的工作負載管理配置可有效管理資源、確保高效資源使用率,並將投資報酬率最大化(ROI)。

數據倉儲工作負載是指與數據倉儲相關的所有作業。 這些元件的深度和廣度取決於數據倉儲的成熟度層級。 資料倉儲工作負載包含:

  • 將數據載入數據倉庫的整個過程
  • 執行數據倉儲分析和報告
  • 管理數據倉儲中的數據
  • 從數據倉儲匯出數據

數據倉儲的效能容量取決於 數據倉儲單位

工作負載管理概念

在過去,針對 Azure Synapse 中的 Synapse SQL,您可以透過 資源類別管理查詢效能。 允許根據角色成員資格,將記憶體分配給查詢的資源類別。 資源類別的主要挑戰是,一旦設定之後,就沒有控管或控制工作負載的能力。

例如,將臨時使用者角色成員資格授予 smallrc,可讓該使用者在系統上使用 100% 的記憶體。 使用資源類別時,無法保留資源,並確保資源可供重要工作負載使用。

Azure Synapse 中的專用 SQL 集區工作負載管理包含三個高階概念: 工作負載分類工作負載重要性工作負載隔離。 這些功能可讓您更充分控制您的工作負載如何利用系統資源。

工作負載分類是將要求指派給工作負載群組和設定重要性層級的概念。 從歷史上看,此指派是透過使用 sp_addrolemember 角色成員資格來完成。 此動作現在可以透過 CREATE WORKLOAD CLASSIFIER 來完成。 分類功能提供一組更豐富的選項,例如標籤、工作階段和分類要求的時間。

工作負載重要性會影響要求取得資源存取權的順序。 在忙碌的系統上,更加重要的要求可以優先存取資源。 重要性也可以確保鎖定已排序的存取。

工作負載隔離會為工作負載群組保留資源。 工作負載群組中保留的資源,可專為該工作負載群組保留,以確保執行順暢。 工作負載群組也可讓您定義指派至每個要求的資源數量,就如同資源類別的功能一樣。 工作負載群組能讓您保留或限制一組要求可以取用的資源數量。 最後,工作負載群組是一種套用規則 (如要求的查詢逾時) 的機制。

後續步驟