Freigeben über


DROP WORKLOAD GROUP (Transact-SQL)

Produkt auswählen

Wählen Sie in der folgenden Zeile den Produktnamen aus, an dem Sie interessiert sind, und nur die Informationen dieses Produkts werden angezeigt.

* SQL Server *  

 

SQL Server und SQL Managed Instance

Legt eine vorhandene benutzerdefinierte Ressourcenkontrolle-Workloadgruppe ab.

Anmerkung

Für azure SQL Managed Instance müssen Sie sich im Kontext der master-Datenbank befinden, um die Konfiguration der Ressourcenverwaltung zu ändern.

Transact-SQL Syntaxkonventionen.

Syntax

DROP WORKLOAD GROUP group_name
[;]

Argumente

group_name

Der Name einer vorhandenen benutzerdefinierten Workloadgruppe.

Bemerkungen

Die DROP WORKLOAD GROUP-Anweisung ist für die integrierten internal- und default-Gruppen der Ressourcenverwaltung nicht zulässig.

Wenn eine Workloadgruppe aktive Sitzungen enthält, schlägt das Löschen der Workloadgruppe fehl, wenn die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung ausgeführt wird, um die Änderung anzuwenden. Um dieses Problem zu vermeiden, können Sie eine der folgenden Aktionen ausführen:

  • Warten Sie, bis alle Sitzungen in der betroffenen Gruppe getrennt werden, und führen Sie dann die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung aus.
  • Beenden Sie Sitzungen in der betroffenen Gruppe explizit mithilfe des KILL- T-SQL-Befehls, und führen Sie dann die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung aus. Wenn Sie entscheiden, dass Sie Sitzungen nicht explizit beenden möchten, erstellen Sie die Gruppe erneut, indem Sie den ursprünglichen Namen und die Ursprünglichen Einstellungen verwenden.
  • Starten Sie den Server neu. Wenn der Server neu gestartet wird, wird die gelöschte Gruppe dauerhaft gelöscht.

Weitere Informationen finden Sie unter Resource Governor und Resource Governor Workload Group.

Erlaubnisse

Erfordert die berechtigung CONTROL SERVER.

Beispiele

Im folgenden Beispiel wird die Workloadgruppe mit dem Namen adhocabgelegt.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* SQL Managed Instance *  

 

SQL Server und SQL Managed Instance

Legt eine vorhandene benutzerdefinierte Ressourcenkontrolle-Workloadgruppe ab.

Anmerkung

Für azure SQL Managed Instance müssen Sie sich im Kontext der master-Datenbank befinden, um die Konfiguration der Ressourcenverwaltung zu ändern.

Transact-SQL Syntaxkonventionen.

Syntax

DROP WORKLOAD GROUP group_name
[;]

Argumente

group_name

Der Name einer vorhandenen benutzerdefinierten Workloadgruppe.

Bemerkungen

Die DROP WORKLOAD GROUP-Anweisung ist für die integrierten internal- und default-Gruppen der Ressourcenverwaltung nicht zulässig.

Wenn eine Workloadgruppe aktive Sitzungen enthält, schlägt das Löschen der Workloadgruppe fehl, wenn die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung ausgeführt wird, um die Änderung anzuwenden. Um dieses Problem zu vermeiden, können Sie eine der folgenden Aktionen ausführen:

  • Warten Sie, bis alle Sitzungen in der betroffenen Gruppe getrennt werden, und führen Sie dann die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung aus.
  • Beenden Sie Sitzungen in der betroffenen Gruppe explizit mithilfe des KILL- T-SQL-Befehls, und führen Sie dann die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung aus. Wenn Sie entscheiden, dass Sie Sitzungen nicht explizit beenden möchten, erstellen Sie die Gruppe erneut, indem Sie den ursprünglichen Namen und die Ursprünglichen Einstellungen verwenden.
  • Starten Sie den Server neu. Wenn der Server neu gestartet wird, wird die gelöschte Gruppe dauerhaft gelöscht.

Weitere Informationen finden Sie unter Resource Governor und Resource Governor Workload Group.

Erlaubnisse

Erfordert die berechtigung CONTROL SERVER.

Beispiele

Im folgenden Beispiel wird die Workloadgruppe mit dem Namen adhocabgelegt.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* Azure Synapse
Analyse *
 

 

Azure Synapse Analytics

Legt eine Workloadgruppe ab. Nach Abschluss der Anweisung werden die Einstellungen wirksam.

Transact-SQL Syntaxkonventionen

Syntax

DROP WORKLOAD GROUP group_name  

Argumente

group_name
Ist der Name einer vorhandenen benutzerdefinierten Workloadgruppe.

Bemerkungen

Eine Workloadgruppe kann nicht gelöscht werden, wenn Klassifizierer für die Workloadgruppe vorhanden sind. Legen Sie die Klassifizierer ab, bevor die Workloadgruppe gelöscht wird. Wenn aktive Anforderungen vorhanden sind, die Ressourcen aus der Workloadgruppe verwenden, die verworfen wird, wird die Drop Workload-Anweisung hinter ihnen blockiert.

Beispiele

Verwenden Sie das folgende Codebeispiel, um zu bestimmen, welche Klassifizierer gelöscht werden müssen, bevor die Workloadgruppe gelöscht werden kann.

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

Erlaubnisse

Erfordert DIE BERECHTIGUNG CONTROL DATABASE