DROP WORKLOAD GROUP (Transact-SQL)
選取產品
在以下資料列中,選取您感興趣的產品名稱,隨即只會顯示該產品的資訊。
* SQL Server *
SQL Server 與 SQL 受控執行個體
卸除現有使用者定義的資源管理員工作負載群組。
語法
DROP WORKLOAD GROUP group_name
[;]
引數
group_name 是現有使用者定義之工作負載群組的名稱。
備註
DROP WORKLOAD GROUP
Resource Governor 內部或預設群組上不允許語句。
當您執行 DDL 語句時,應該熟悉 Resource Governor 狀態。 如需詳細資訊,請參閱 Resource Governor。
如果工作負載群組包含作用中的會話,當呼叫 語句以套用變更時 ALTER RESOURCE GOVERNOR RECONFIGURE
,卸除或移動工作負載群組至不同的資源集區將會失敗。 若要避免這個問題,您可以採取下列其中一個動作:
等到受影響群組的所有會話都已中斷連線,然後重新執行
ALTER RESOURCE GOVERNOR RECONFIGURE
語句。使用KILL命令明確地停止受影響群組中的會話,然後重新執行
ALTER RESOURCE GOVERNOR RECONFIGURE
語句。重新啟動伺服器。 重新啟動程序完成後,將不會建立已經刪除的群組,而且已經移動的群組將會使用新的資源集區指派。
在您已發出
DROP WORKLOAD GROUP
語句但決定不想明確停止會話以套用變更的案例中,您可以使用發出DROP語句之前所使用的相同名稱重新建立群組,然後將群組移至原始資源集區。 若要套用變更,請ALTER RESOURCE GOVERNOR RECONFIGURE
執行 語句。
權限
需要 CONTROL SERVER
權限。
範例
下列範例會卸除名稱為 adhoc
的工作負載群組。
DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
相關內容
* SQL 受控執行個體 *
SQL Server 與 SQL 受控執行個體
卸除現有使用者定義的資源管理員工作負載群組。
語法
DROP WORKLOAD GROUP group_name
[;]
引數
group_name 是現有使用者定義之工作負載群組的名稱。
備註
DROP WORKLOAD GROUP
Resource Governor 內部或預設群組上不允許語句。
當您執行 DDL 語句時,應該熟悉 Resource Governor 狀態。 如需詳細資訊,請參閱 Resource Governor。
如果工作負載群組包含作用中的會話,當呼叫 語句以套用變更時 ALTER RESOURCE GOVERNOR RECONFIGURE
,卸除或移動工作負載群組至不同的資源集區將會失敗。 若要避免這個問題,您可以採取下列其中一個動作:
等到受影響群組的所有會話都已中斷連線,然後重新執行
ALTER RESOURCE GOVERNOR RECONFIGURE
語句。使用KILL命令明確地停止受影響群組中的會話,然後重新執行
ALTER RESOURCE GOVERNOR RECONFIGURE
語句。重新啟動伺服器。 重新啟動程序完成後,將不會建立已經刪除的群組,而且已經移動的群組將會使用新的資源集區指派。
在您已發出
DROP WORKLOAD GROUP
語句但決定不想明確停止會話以套用變更的案例中,您可以使用發出DROP語句之前所使用的相同名稱重新建立群組,然後將群組移至原始資源集區。 若要套用變更,請ALTER RESOURCE GOVERNOR RECONFIGURE
執行 語句。
權限
需要 CONTROL SERVER
權限。
範例
下列範例會卸除名稱為 adhoc
的工作負載群組。
DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
相關內容
* Azure Synapse
Analytics *
Azure Synapse Analytics
卸除工作負載群組。 一旦陳述式完成,設定就會生效。
語法
DROP WORKLOAD GROUP group_name
引數
group_name
現有使用者定義之工作負載群組的名稱。
備註
如果工作負載群組有分類器,就無法卸除該工作負載群組。 在卸除工作負載群組之前,請先卸除分類器。 如果有使用中的要求正在使用要卸除的工作負載群組中的資源,則會在其後封鎖該卸除工作負載陳述式。
範例
使用下列程式碼範例,確定在卸除工作負載群組之前需要卸除哪些分類器。
SELECT c.name as classifier_name
,'DROP WORKLOAD CLASSIFIER '+c.name as drop_command
FROM sys.workload_management_workload_classifiers c
JOIN sys.workload_management_workload_groups g
ON c.group_name = g.name
WHERE g.name = 'wgXYZ' --change the filter to the workload being dropped
權限
需要 CONTROL DATABASE 權限