共用方式為


DROP WORKLOAD GROUP (Transact-SQL)

選取產品

在下列數據列中,選取您感興趣的產品名稱,而且只會顯示該產品的資訊。

* SQL Server *  

 

SQL Server 和 SQL 受控實例

卸除現有的使用者定義資源管理員工作負載群組。

注意

針對 Azure SQL 受控實例,您必須位於 master 資料庫中,才能修改資源管理員組態。

Transact-SQL 語法慣例

語法

DROP WORKLOAD GROUP group_name
[;]

參數

group_name

現有使用者定義工作負載群組的名稱。

言論

資源管理員內建 internaldefault 群組上不允許使用 DROP WORKLOAD GROUP 語句。

如果工作負載群組包含作用中的會話,當執行 ALTER RESOURCE GOVERNOR RECONFIGURE 語句以套用變更時,刪除工作負載群組會失敗。 若要避免這個問題,您可以採取下列其中一個動作:

  • 等候受影響群組中的所有會話中斷連線,然後執行 ALTER RESOURCE GOVERNOR RECONFIGURE 語句。
  • 使用 KILL T-SQL 命令,明確地停止受影響群組中的會話,然後執行 ALTER RESOURCE GOVERNOR RECONFIGURE 語句。 如果您決定不想明確停止會話,請使用原始名稱和設定重新建立群組。
  • 重新啟動伺服器。 當伺服器重新啟動時,已刪除的群組會永久刪除。

如需詳細資訊,請參閱 Resource GovernorResource Governor 工作負載群組

權限

需要 CONTROL SERVER 許可權。

例子

下列範例會卸除名為 adhoc的工作負載群組。

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* SQL 受控實例 *  

 

SQL Server 和 SQL 受控實例

卸除現有的使用者定義資源管理員工作負載群組。

注意

針對 Azure SQL 受控實例,您必須位於 master 資料庫中,才能修改資源管理員組態。

Transact-SQL 語法慣例

語法

DROP WORKLOAD GROUP group_name
[;]

參數

group_name

現有使用者定義工作負載群組的名稱。

言論

資源管理員內建 internaldefault 群組上不允許使用 DROP WORKLOAD GROUP 語句。

如果工作負載群組包含作用中的會話,當執行 ALTER RESOURCE GOVERNOR RECONFIGURE 語句以套用變更時,刪除工作負載群組會失敗。 若要避免這個問題,您可以採取下列其中一個動作:

  • 等候受影響群組中的所有會話中斷連線,然後執行 ALTER RESOURCE GOVERNOR RECONFIGURE 語句。
  • 使用 KILL T-SQL 命令,明確地停止受影響群組中的會話,然後執行 ALTER RESOURCE GOVERNOR RECONFIGURE 語句。 如果您決定不想明確停止會話,請使用原始名稱和設定重新建立群組。
  • 重新啟動伺服器。 當伺服器重新啟動時,已刪除的群組會永久刪除。

如需詳細資訊,請參閱 Resource GovernorResource Governor 工作負載群組

權限

需要 CONTROL SERVER 許可權。

例子

下列範例會卸除名為 adhoc的工作負載群組。

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* Azure Synapse
Analytics *
 

 

Azure Synapse Analytics

卸除工作負載群組。 語句完成之後,設定就會生效。

Transact-SQL 語法慣例

語法

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 許可權