Freigeben über


Löschen von Arbeitsauslastungsgruppen

Eine Arbeitsauslastungsgruppe oder einen Ressourcenpool können Sie in SQL Server Management Studio oder mit Transact-SQL löschen.

  • Vorbereitungen: Einschränkungen, Berechtigungen

  • Zum Löschen einer Arbeitsauslastungsgruppe: Objekt-Explorer, Eigenschaften der Ressourcenkontrolle, Transact-SQL

Vorbereitungen

Sie können keine Arbeitsauslastungsgruppe löschen, die aktive Sitzungen enthält.

Einschränkungen

Falls eine Arbeitsauslastungsgruppe aktive Sitzungen enthält, tritt beim Löschen bzw. Verschieben der Arbeitsauslastungsgruppe in einen anderen Ressourcenpool ein Fehler auf, wenn Sie die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung aufrufen, um die Änderung zu übernehmen. Führen Sie eine der folgenden Aktionen aus, um dieses Problem zu umgehen:

  • Warten Sie, bis die Verbindungen für alle Sitzungen der entsprechenden Gruppe geschlossen wurden, und führen Sie dann die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung noch einmal aus.

  • Stoppen Sie die Sitzungen in der betreffenden Gruppe explizit mit dem KILL-Befehl, und führen Sie die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung noch einmal aus. Falls Sie beschließen, die aktiven Sitzungen nicht explizit zu beenden, nachdem Sie Löschen verwendet, die Sitzungen jedoch noch nicht gestoppt haben, erstellen Sie die Gruppe noch einmal mit dem ursprünglichen Namen und verschieben sie in den ursprünglichen Ressourcenpool.

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

[Nach oben]

Berechtigungen

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

[Nach oben]

Löschen einer Arbeitsauslastungsgruppe im Objekt-Explorer

So löschen Sie eine Arbeitsauslastungsgruppe im Objekt-Explorer

  1. Öffnen Sie in SQL Server Management Studio den Objekt-Explorer und erweitern Sie rekursiv den Knoten Verwaltung bis einschließlich zum Eintrag Ressourcenpools.

  2. Erweitern Sie im Ressourcenpool rekursiv den Knoten Ressourcenpools bis einschließlich zum Knoten Arbeitsauslastungsgruppen, der die zu löschende Arbeitsauslastungsgruppe enthält.

  3. Klicken Sie mit der rechten Maustaste auf die Arbeitsauslastungsgruppe, und klicken Sie dann auf Löschen.

  4. Im Fenster Objekt löschen wird die Arbeitsauslastungsgruppe in der Liste Zu löschendes Objekt aufgeführt. Um die Arbeitsauslastungsgruppe zu löschen, klicken Sie auf OK.

[Nach oben]

Löschen einer Arbeitsauslastungsgruppe über die Eigenschaften der Ressourcenkontrolle

So löschen Sie eine Arbeitsauslastungsgruppe auf der Seite "Eigenschaften der Ressourcenkontrolle"

  1. Erweitern Sie im Objekt-Explorer den Knoten Verwaltung so lange, bis der Eintrag Ressourcenpools angezeigt wird.

  2. Klicken Sie mit der rechten Maustaste auf den Ressourcenpool, der die zu löschende Arbeitsauslastungsgruppe enthält, und klicken Sie dann auf Eigenschaften. Die Seite Eigenschaften der Ressourcenkontrolle wird angezeigt.

  3. Klicken Sie im Fenster Arbeitsauslastungsgruppen für Ressourcenpool auf die Zeile für die zu löschende Arbeitsauslastungsgruppe, klicken Sie dann links der Zeile mit der rechten Maustaste auf den Pfeil nach rechts, und klicken Sie dann auf Löschen.

  4. Um die Arbeitsauslastungsgruppe zu löschen, klicken Sie auf OK.

[Nach oben]

Löschen einer Arbeitsauslastungsgruppe mit Transact-SQL

So löschen Sie eine Arbeitsauslastungsgruppe mit Transact-SQL

  1. Führen Sie die DROP WORKLOAD GROUP-Anweisung aus, die den Namen der zu löschenden Arbeitsauslastungsgruppe angeben.

  2. Stellen Sie sicher, dass in der zu löschenden Arbeitsauslastungsgruppe keine Anforderungen mehr aktiv sind, bevor Sie die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung ausgeben. Wenn aktive Anforderungen vorhanden sind, tritt bei ALTER RESOURCE GOVERNOR ein Fehler auf. Führen Sie eine der folgenden Aktionen aus, um dieses Problem zu vermeiden:

    • Warten Sie, bis alle Sitzungen der Arbeitsauslastungsgruppe die Verbindung geschlossen haben.

    • Beenden Sie Sitzungen in der Arbeitsauslastungsgruppe explizit mit dem KILL-Befehl.

    • Starten Sie den Server neu. Die Arbeitsauslastungsgruppe wird nicht neu erstellt.

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

  3. Führen Sie die ALTER RESOURCE GOVERNOR RECONFIGURE-Anweisung aus.

Beispiel (Transact-SQL)

Das folgende Beispiel löscht die Arbeitsauslastungsgruppe groupAdhoc.

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

[Nach oben]

Siehe auch

Verweis

DROP WORKLOAD GROUP (Transact-SQL)

DROP RESOURCE POOL (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)

Konzepte

Ressourcenkontrolle

Erstellen eines Ressourcenpools

Erstellen einer Arbeitsauslastungsgruppe

Löschen eines Ressourcenpools