Ä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, Berechtigungen
Ändern der Einstellungen für eine Arbeitsauslastungsgruppe 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.
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
Erweitern Sie im Objekt-Explorer den Knoten Verwaltung rekursiv nach unten, bis einschließlich des Ordners Arbeitsauslastungsgruppen , der die zu ändernde Arbeitsauslastungsgruppe enthält.
Klicken Sie mit der rechten Maustaste auf die zu ändernde Arbeitsauslastungsgruppe, und klicken Sie dann auf Eigenschaften.
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.
Klicken oder doppelklicken Sie auf die Zellen in der zu ändernden Zeile, und geben Sie die neuen Werte ein.
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
Führen Sie die ALTER WORKLOAD GROUP-Anweisung aus, und geben Sie dabei die zu ändernden Eigenschaftswerte an.
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
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)