Teilen über


Löschen einer Workloadgruppe

Gilt für:SQL ServerAzure SQL Managed Instance

Sie können eine Workloadgruppe oder einen Ressourcenpool entweder mit SQL Server Management Studio oder Transact-SQL löschen.

Einschränkungen

Sie können eine Workloadgruppe nicht löschen, wenn sie aktive Sitzungen enthält.

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. Führen Sie eine der folgenden Aktionen aus, um dieses Problem zu umgehen:

  • 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-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.

Berechtigungen

Zum Löschen einer Workloadgruppe ist die CONTROL SERVER Berechtigung erforderlich.

Löschen einer Workloadgruppe mithilfe des Objekt-Explorers in SQL Server Management Studio

So löschen Sie eine Workloadgruppe mit SQL Server Management Studio (SSMS):

  1. Öffnen Sie in SQL Server Management Studio den Objekt-Explorer, und erweitern Sie den Verwaltungsknoten bis einschließlich Ressourcenpools.
  2. Erweitern Sie Ressourcenpools bis zum und einschließlich des Knotens "Workloadgruppen" in dem Ressourcenpool, der die zu löschende Workloadgruppe enthält.
  3. Öffnen Sie das Kontextmenü für die Workloadgruppe, und wählen Sie "Löschen" aus.
  4. Im Fenster Objekt löschen wird die Arbeitsauslastungsgruppe in der Liste Zu löschendes Objekt aufgeführt. Um die Workloadgruppe zu löschen, wählen Sie "OK" aus.

Gruppe für Arbeitsauslastung mit Eigenschaften des Ressourcen-Governors löschen

So löschen Sie eine Workloadgruppe mithilfe der Eigenschaftenseite "Ressourcenkontrolle":

  1. Erweitern Sie im Objekt-Explorer den Verwaltungsknoten bis einschließlich Ressourcenpools.
  2. Öffnen Sie das Kontextmenü für den Ressourcenpool, der die zu löschende Workloadgruppe enthält, und wählen Sie "Eigenschaften" aus. Die Seite Eigenschaften der Ressourcenkontrolle wird angezeigt.
  3. Wählen Sie in den Arbeitsauslastungsgruppen für das Ressourcenpoolfenster die Zeile für die zu löschende Workloadgruppe aus. Öffnen Sie das Kontextmenü, und wählen Sie "Löschen" aus.
  4. Um die Workloadgruppe zu löschen, wählen Sie "OK" aus.

Löschen einer Workloadgruppe mithilfe von Transact-SQL

So löschen Sie eine Workloadgruppe mit Transact-SQL:

  1. Führen Sie die DROP WORKLOAD GROUP-Anweisung aus, die den Namen der zu löschenden Workloadgruppe angibt.
  2. Bevor Sie die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung ausführen, stellen Sie sicher, dass keine aktiven Anforderungen in der Workloadgruppe vorhanden sind, die gelöscht wird. Wenn aktive Anforderungen vorhanden sind, wird ALTER RESOURCE GOVERNOR fehlschlagen. Weitere Informationen und Lösungen finden Sie unter Einschränkungen und Einschränkungen.
  3. Führen Sie die ALTER RESOURCE GOVERNOR RECONFIGURE Anweisung aus.

Example

Im folgenden Beispiel wird eine Workload-Gruppe mit dem Namen groupAdhoc gelöscht und die neue Konfiguration in Kraft gesetzt.

DROP WORKLOAD GROUP groupAdhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;