DROP WORKLOAD GROUP (Transact-SQL)

選取產品

在以下資料列中,選取您感興趣的產品名稱,隨即只會顯示該產品的資訊。

* SQL Server *  

 

SQL Server 與 SQL 受控執行個體

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

Transact-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 受控執行個體

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

Transact-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

卸除工作負載群組。 一旦陳述式完成,設定就會生效。

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 權限

另請參閱