Freigeben über


Ändern der Einstellungen von Arbeitsauslastungsgruppen

Gilt für: SQL Server Azure SQL Managed Instance

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

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.

Bei der Indexerstellung darf mehr Arbeitsbereichsspeicher verwendet werden, als ursprünglich zugewiesen, um eine bessere Leistung zu erzielen. Die Ressourcenkontrolle unterstützt diese besondere Behandlung, die ursprüngliche und alle weiteren Speicherzuweisungen werden jedoch durch die Einstellungen für Arbeitsauslastungsgruppe und Ressourcenpool begrenzt.

Berechtigungen

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

Ändern der Einstellungen von Arbeitsauslastungsgruppen in SQL Server Management Studio

Ändern der Einstellungen für eine Arbeitsauslastungsgruppe 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, und geben Sie dabei die zu ändernden Eigenschaftswerte an.

  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 groupAdhocgeändert.

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

Weitere Informationen

Ressourcenkontrolle
Erstellen einer Arbeitsauslastungsgruppe
Erstellen eines Ressourcenpools
Ändern der Einstellungen für den Ressourcenpool
ALTER WORKLOAD GROUP (Transact-SQL)
ALTER RESOURCE POOL (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)