DROP WORKLOAD GROUP (Transact-SQL)

Auswählen eines Produkts

Wählen Sie in der folgenden Zeile den Namen des Produkts aus, an dem Sie interessiert sind. Dann werden nur Informationen zu diesem Produkt angezeigt.

* SQL Server *  

 

SQL Server und SQL Managed Instance

Löscht eine vorhandene benutzerdefinierte Arbeitsauslastungsgruppe der Ressourcenkontrolle.

Transact-SQL-Syntaxkonventionen

Syntax

DROP WORKLOAD GROUP group_name
[;]

Argumente

group_name: Der Name einer vorhandenen benutzerdefinierten Arbeitsauslastungsgruppe.

Hinweise

Die DROP WORKLOAD GROUP Anweisung ist für interne Oder Standardgruppen für den Ressourcengouverneur nicht zulässig.

Wenn Sie DDL-Anweisungen ausführen, sollten Sie mit den Status "Resource Governor" vertraut sein. Weitere Informationen finden Sie unter Resource Governor.

Wenn eine Workloadgruppe aktive Sitzungen enthält, schlägt das Ablegen oder Verschieben der Workloadgruppe in einen anderen Ressourcenpool fehl, wenn die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung aufgerufen wird, um die Änderung anzuwenden. Führen Sie eine der folgenden Aktionen aus, um dieses Problem zu umgehen:

  • Warten Sie, bis alle Sitzungen der betroffenen Gruppe getrennt wurden, und führen Sie dann die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung erneut aus.

  • Beenden Sie Sitzungen in der betroffenen Gruppe explizit mithilfe des KILL-Befehls, und führen Sie dann die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung erneut aus.

  • Starten Sie den Server neu. Nach Abschluss des Neustarts wird die gelöschte Gruppe nicht erstellt und die neue Ressourcenpoolzuordnung wird von einer verschobenen Gruppe verwendet.

  • Falls Sie nach Ausgabe der DROP WORKLOAD GROUP-Anweisung beschließen, dass Sie keine Sitzungen explizit stoppen möchten, um die Änderung zu übernehmen, können Sie die Gruppe mit dem gleichen Namen, den sie vor Ausgabe der DROP-Anweisung hatte, neu erstellen und dann in den ursprünglichen Ressourcenpool verschieben. Führen Sie die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung aus, um die Änderungen anzuwenden.

Berechtigungen

Erfordert die CONTROL SERVER-Berechtigung.

Beispiele

Das folgende Beispiel löscht die Arbeitsauslastungsgruppe namens adhoc.

DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

* SQL Managed Instance *  

 

SQL Server und SQL Managed Instance

Löscht eine vorhandene benutzerdefinierte Arbeitsauslastungsgruppe der Ressourcenkontrolle.

Transact-SQL-Syntaxkonventionen

Syntax

DROP WORKLOAD GROUP group_name
[;]

Argumente

group_name: Der Name einer vorhandenen benutzerdefinierten Arbeitsauslastungsgruppe.

Hinweise

Die DROP WORKLOAD GROUP Anweisung ist für interne Oder Standardgruppen für den Ressourcengouverneur nicht zulässig.

Wenn Sie DDL-Anweisungen ausführen, sollten Sie mit den Status "Resource Governor" vertraut sein. Weitere Informationen finden Sie unter Resource Governor.

Wenn eine Workloadgruppe aktive Sitzungen enthält, schlägt das Ablegen oder Verschieben der Workloadgruppe in einen anderen Ressourcenpool fehl, wenn die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung aufgerufen wird, um die Änderung anzuwenden. Führen Sie eine der folgenden Aktionen aus, um dieses Problem zu umgehen:

  • Warten Sie, bis alle Sitzungen der betroffenen Gruppe getrennt wurden, und führen Sie dann die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung erneut aus.

  • Beenden Sie Sitzungen in der betroffenen Gruppe explizit mithilfe des KILL-Befehls, und führen Sie dann die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung erneut aus.

  • Starten Sie den Server neu. Nach Abschluss des Neustarts wird die gelöschte Gruppe nicht erstellt und die neue Ressourcenpoolzuordnung wird von einer verschobenen Gruppe verwendet.

  • Falls Sie nach Ausgabe der DROP WORKLOAD GROUP-Anweisung beschließen, dass Sie keine Sitzungen explizit stoppen möchten, um die Änderung zu übernehmen, können Sie die Gruppe mit dem gleichen Namen, den sie vor Ausgabe der DROP-Anweisung hatte, neu erstellen und dann in den ursprünglichen Ressourcenpool verschieben. Führen Sie die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung aus, um die Änderungen anzuwenden.

Berechtigungen

Erfordert die CONTROL SERVER-Berechtigung.

Beispiele

Das folgende Beispiel löscht die Arbeitsauslastungsgruppe namens adhoc.

DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

* Azure Synapse
Analytics *
 

 

Azure Synapse Analytics

Löscht eine Arbeitsauslastungsgruppe. Sobald die Anweisung abgeschlossen ist, sind die Einstellungen wirksam.

Transact-SQL-Syntaxkonventionen

Syntax

DROP WORKLOAD GROUP group_name  

Argumente

group_name
Der Name einer vorhandenen benutzerdefinierten Arbeitsauslastungsgruppe.

Bemerkungen

Eine Arbeitsauslastungsruppe kann nicht gelöscht werden, wenn Klassifizierungen für die Arbeitsauslastungsgruppe existieren. Löschen Sie die Klassifizierungen, bevor die Arbeitsauslastungsgruppe gelöscht wird. Wenn es aktive Anforderungen gibt, die Ressourcen aus der zu löschenden Arbeitsauslastungsgruppe verwenden, wird die Anweisung zum Löschen der Arbeitsauslastung dahinter gesperrt.

Beispiele

Verwenden Sie das folgende Codebeispiel, um festzustellen, welche Klassifizierungen gelöscht werden müssen, bevor die Arbeitsauslastungsgruppe 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

Berechtigungen

Erfordert die CONTROL DATABASE-Berechtigung

Weitere Informationen