Freigeben über


Konfigurieren der Serverkonfigurationsoption Min. Arbeitsspeicher pro Abfrage

In diesem Thema wird beschrieben, wie Sie die min memory per query Serverkonfigurationsoption in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL konfigurieren. Die min memory per query Option gibt die minimale Arbeitsspeichermenge (in KB) an, die für die Ausführung einer Abfrage zugewiesen wird. Wenn min memory per query beispielsweise auf 2.048 KB festgelegt ist, wird garantiert, dass die Abfrage mindestens so viel Gesamtspeicher erhält. Der Standardwert ist 1.024 KB. 512 KB ist der Minimalwert, und 2.147.483.647 KB (2 GB) ist der Maximalwert.

In diesem Thema

Vorbereitungen

Einschränkungen

  • Die Mindestmenge an Arbeitsspeicher pro Abfrage hat Vorrang vor der Option "Indexspeicher erstellen". Wenn Sie beide Optionen ändern und der Wert von „index create memory“ (Speicher für Indexerstellung) den Wert von „min memory per query“ (Min. Arbeitsspeicher pro Abfrage) unterschreitet, werden die Werte zwar festgelegt, es wird jedoch eine Warnmeldung ausgegeben. Beim Ausführen der Abfrage wird eine ähnliche Warnung ausgegeben.

Empfehlungen

  • Diese Option ist eine erweiterte Option und sollte nur von einem erfahrenen Datenbankadministrator oder einem zertifizierten SQL Server Techniker geändert werden.

  • Der Abfrageprozessor von SQL Server versucht, den optimalen Umfang an Speicher zu bestimmen, der von einer Abfrage belegt werden soll. Mit der Option Min. Arbeitsspeicher pro Abfrage kann der Administrator den Umfang an Speicher angeben, der für eine einzelne Abfrage mindestens zur Verfügung gestellt wird. Abfragen erhalten im Allgemeinen mehr Speicher als hier angegeben, wenn Hash- und Sortiervorgänge für umfangreiche Datenmengen ausgeführt werden. Durch die Erhöhung des Werts für Min. Arbeitsspeicher pro Abfrage kann es bei einigen Abfragen mit geringem bis mittlerem Umfang zur Leistungssteigerung, jedoch auch zu stärkerem Wettbewerb um Speicherressourcen kommen. Die Option „Min. Arbeitsspeicher pro Abfrage“ schließt den für die Sortierung zugeordneten Arbeitsspeicher ein.

Sicherheit

Berechtigungen

Die Ausführungsberechtigungen für sp_configure ohne Parameter oder nur mit dem ersten Parameter werden standardmäßig allen Benutzern erteilt. Zum Ausführen von sp_configure mit beiden Parametern zum Ändern einer Konfigurationsoption oder zum Ausführen der RECONFIGURE-Anweisung muss einem Benutzer die ALTER SETTINGS-Berechtigung auf Serverebene erteilt worden sein. Die ALTER SETTINGS-Berechtigung ist in den festen Serverrollen sysadmin und serveradmin eingeschlossen.

Verwendung von SQL Server Management Studio

So konfigurieren Sie die Option Min. Arbeitsspeicher pro Abfrage

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf einen Server, und wählen Sie Eigenschaften aus.

  2. Klicken Sie auf den Speicher -Knoten.

  3. Geben Sie in das Feld Minimaler Arbeitsspeicher pro Abfrage die Mindestmenge an Arbeitsspeicher (in KB) ein, die für das Ausführen einer Abfrage zugeordnet wird.

Verwenden von Transact-SQL

So konfigurieren Sie die Option Min. Arbeitsspeicher pro Abfrage

  1. Stellen Sie eine Verbindung mit dem Datenbank-Engineher.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird gezeigt, wie sp_configure verwendet wird, um den Wert der Option min memory per query auf 3500 KB festzulegen.

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'min memory per query', 3500 ;  
GO  
RECONFIGURE;  
GO  
  

Nachverfolgung: Nach dem Konfigurieren der Option Min. Arbeitsspeicher pro Abfrage

Die Einstellung tritt ohne Neustarten des Servers sofort in Kraft.

Weitere Informationen

RECONFIGURE (Transact-SQL)
Serverkonfigurationsoptionen (SQL Server)
sp_configure (Transact-SQL)
Konfigurieren der Serverkonfigurationsoption Speicher für Indexerstellung