Erstellen einer Arbeitsauslastungsgruppe
Gilt für: SQL Server Azure SQL Managed Instance
Sie können mithilfe von SQL Server Management Studio oder Transact-SQL eine Arbeitsauslastungsgruppe erstellen.
Vorbereitungen: Einschränkungen, Berechtigungen
Erstellen einer Arbeitsauslastungsgruppe mit: SQL Server Management Studio, Transact-SQL
Vorbereitungen
Einschränkungen
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 Erstellen einer Arbeitsauslastungsgruppe ist die CONTROL SERVER-Berechtigung erforderlich.
Erstellen einer Arbeitsauslastungsgruppe in SQL Server Management Studio
Erstellen einer Arbeitsauslastungsgruppe in SQL Server Management Studio
Erweitern Sie im Objekt-Explorer rekursiv den Knoten Verwaltung , bis einschließlich zum Ressourcenpool mit der zu ändernden Arbeitsauslastungsgruppe.
Klicken Sie mit der rechten Maustaste auf den Ordner Arbeitsauslastungsgruppen , und klicken Sie dann auf Neue Arbeitsauslastungsgruppe.
Stellen Sie im Raster Ressourcenpools sicher, dass der Ressourcenpool, dem Sie die Arbeitsauslastungsgruppe hinzufügen möchten, markiert ist.
Das Raster Arbeitsauslastungsgruppen für Ressourcenpool weist eine neue Zeile mit einem leeren Namen und Standardwerten in den anderen Spalten auf.
Klicken Sie auf die Zelle Name , und geben Sie einen Namen für die Arbeitsauslastungsgruppe ein.
Klicken oder doppelklicken Sie auf beliebige andere Zellen in der Zeile, deren Standardeinstellungen Sie aufheben möchten, und geben Sie jeweils die neuen Werte ein.
Klicken Sie auf OK, um die Änderungen zu speichern.
Erstellen einer Arbeitsauslastungsgruppe mit Transact-SQL
Erstellen einer Arbeitsauslastungsgruppe mit Transact-SQL
Führen Sie die CREATE WORKLOAD GROUP-Anweisung aus, und geben Sie dabei die festzulegenden Eigenschaftswerte an.
Führen Sie die ALTER RESOURCE GOVERNOR RECONFIGURE -Anweisung aus.
Beispiel (Transact-SQL)
Im folgenden Beispiel wird im Ressourcenpool groupAdhoc
die Arbeitsauslastungsgruppe poolAdhoc
erstellt.
CREATE WORKLOAD GROUP groupAdhoc
USING poolAdhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
Weitere Informationen
Ressourcenkontrolle
Aktivieren der Ressourcenkontrolle
Erstellen eines Ressourcenpools
Ändern der Einstellungen von Arbeitsauslastungsgruppen
Erstellen und Testen einer benutzerdefinierten Klassifizierungsfunktion
CREATE WORKLOAD GROUP (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)
CREATE EXTERNAL RESOURCE POOL (Transact-SQL)