Freigeben über


Ändern der Einstellungen von Arbeitsauslastungsgruppen

In SQL Server Management Studio können Sie die Einstellungen von Arbeitsauslastungsgruppen ändern.

  • Vorbereitungen: Einschränkungen, Berechtigungen

  • Zum Ändern der Einstellungen von Arbeitsauslastungsgruppen mit: SQL Server Management Studio, Transact-SQL

Vorbereitungen

Einschränkungen

Sie können die Einstellungen der Standardarbeitsauslastungsgruppe und von benutzerdefinierten Arbeitsauslastungsgruppen ändern.

REQUEST_MAX_MEMORY_GRANT_PERCENT

Der durch die Indexerstellung für eine nicht ausgerichtete partitionierte Tabelle belegte Arbeitsspeicher ist proportional zur Anzahl der beteiligten Partitionen. Wenn der insgesamt erforderliche Arbeitsspeicher die Grenze übersteigt, die pro Abfrage von der Arbeitsauslastungsgruppe festgelegt wurde (REQUEST_MAX_MEMORY_GRANT_PERCENT), kann bei dieser Indexerstellung ein Fehler auftreten. Da die Standardarbeitsauslastungsgruppe Abfragen zulässt, die die pro Abfrage festgelegte Grenze mit dem mindestens für eine Kompatibilität mit SQL Server 2005 erforderlichen Arbeitsspeicher übersteigen, können Benutzer dieselbe Indexerstellung in der Standardarbeitsauslastungsgruppe ausführen. Voraussetzung ist, dass der Standardressourcenpool über ausreichend Gesamtarbeitsspeicher verfügt, um eine solche Abfrage ausführen zu können.

In SQL Server 2005 kann bei der Indexerstellung mehr Arbeitsbereichsspeicher verwendet werden, als ursprünglich zugewiesen, um eine bessere Leistung zu erzielen. Diese besondere Behandlung wird von der Ressourcenkontrolle in SQL Server 2012 unterstützt. Die ursprüngliche und weitere Speicherzuweisung sind jedoch durch die Einstellungen der Arbeitsauslastungsgruppe und den Ressourcenpool begrenzt.

[Nach oben]

Berechtigungen

Zum Ändern der Einstellungen von Arbeitsauslastungsgruppen ist die CONTROL SERVER-Berechtigung erforderlich.

[Nach oben]

Ändern der Einstellungen von Arbeitsauslastungsgruppen in SQL Server Management Studio

So ändern Sie die Einstellungen von Arbeitsauslastungsgruppen in SQL Server Management Studio

  1. Erweitern Sie im Objekt-Explorer den Knoten Verwaltung rekursiv nach unten, bis einschließlich des Ordners Arbeitsauslastungsgruppen, der die zu ändernde Arbeitsauslastungsgruppe enthält.

  2. Klicken Sie mit der rechten Maustaste auf die zu ändernde Arbeitsauslastungsgruppe, und klicken Sie dann auf Eigenschaften.

  3. Wählen Sie auf der Seite Eigenschaften der Ressourcenkontrolle die Zeile für die Arbeitsauslastungsgruppe im Raster Arbeitsauslastungsgruppen für Ressourcenpool aus, sofern diese nicht automatisch ausgewählt wurde.

  4. Klicken oder doppelklicken Sie auf die Zellen in der zu ändernden Zeile, und geben Sie die neuen Werte ein.

  5. Klicken Sie auf OK, um die Änderungen zu speichern.

Ändern der Einstellungen von Arbeitsauslastungsgruppen mit Transact-SQL

So ändern Sie die Einstellungen von Arbeitsauslastungsgruppen mit Transact-SQL

  1. Führen Sie die ALTER WORKLOAD GROUP-Anweisung aus, die die zu ändernden Eigenschaftswerte angibt.

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

Beispiel (Transact-SQL)

Im folgenden Beispiel wird die Einstellung für die maximale prozentuale Arbeitsspeicherzuweisung für die Arbeitsauslastungsgruppe groupAdhoc geändert.

ALTER WORKLOAD GROUP groupAdhoc
WITH (REQUEST_MAX_MEMORY_GRANT_PERCENT = 30);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

[Nach oben]

Siehe auch

Verweis

ALTER WORKLOAD GROUP (Transact-SQL)

ALTER RESOURCE POOL (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)

Konzepte

Ressourcenkontrolle

Erstellen einer Arbeitsauslastungsgruppe

Erstellen eines Ressourcenpools

Ändern der Einstellungen für den Ressourcenpool