建立工作負載群組

適用于:SQL Server (所有支援的版本) Azure SQL 受控執行個體

您可以使用 SQL Server Management Studio 或 Transact-SQL 來建立工作負載群組。

開始之前

限制事項

REQUEST_MAX_MEMORY_GRANT_PERCENT

非對齊式資料分割資料表上之索引建立所耗用的記憶體,與相關的資料分割數目成正比。 如果所需的總記憶體超出工作負載群組設定所設的每個查詢限制 (REQUEST_MAX_MEMORY_GRANT_PERCENT),這個索引建立動作可能會失敗。 由於預設工作負載群組允許查詢超過每個查詢限制,而且基於 SQL Server 2005 相容性會啟動所需的記憶體下限,因此使用者或許能夠在預設工作負載群組中執行相同的索引建立動作,但前提是預設資源集區有設定足夠的總記憶體來執行這類查詢。

允許索引建立使用比一開始授與之記憶體更多的記憶體工作空間來改善效能。 資源管理員支援這種特殊的處理,不過,初始授與和任何額外的記憶體授與都受到工作負載群組和資源集區設定的限制。

權限

建立工作負載群組需要 CONTROL SERVER 權限。

使用 SQL Server Management Studio 建立工作負載群組

使用 SQL Server Management Studio 建立工作負載群組

  1. 在 [物件總管] 中,遞迴地向下展開 [管理] 節點至包含要修改之工作負載群組的資源集區。

  2. 以滑鼠右鍵按一下 [工作負載群組] 資料夾,然後按一下 [新增工作負載群組]。

  3. [資源集區] 方格中,確定已反白顯示要新增工作負載群組的資源集區。

  4. [資源集區的工作負載群組] 方格中會新增一行,其中包含空白名稱和其他資料行的預設值。

  5. 按一下 [名稱] 資料格,然後輸入工作負載群組的名稱。

  6. 在資料列中按一下或按兩下要變更預設值的任何其他資料格,然後輸入新值。

  7. 若要儲存變更,請按一下 [確定]

使用 Transact-SQL 建立工作負載群組

使用 Transact-SQL 建立工作負載群組

  1. 執行 CREATE WORKLOAD GROUP 陳述式,指定要設定的屬性值。

  2. 執行 ALTER RESOURCE GOVERNOR RECONFIGURE 陳述式。

範例 (Transact-SQL)

下列範例會在 groupAdhoc 資源集區中建立一個名為 poolAdhoc的工作負載群組。

CREATE WORKLOAD GROUP groupAdhoc  
USING poolAdhoc;  
GO  
ALTER RESOURCE GOVERNOR RECONFIGURE;  
GO  

另請參閱

資源管理員
啟用資源管理員
建立資源集區
變更工作負載群組設定
建立和測試分類使用者定義函數
CREATE WORKLOAD GROUP (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)
CREATE EXTERNAL RESOURCE POOL (Transact-SQL)