min memory per query (Option)

Sie können mithilfe der Option min memory per query die Mindestmenge an Speicher (in Kilobyte (KB)) angeben, die für das Ausführen einer Abfrage zugeordnet wird. Wenn Sie z. B. min memory per query auf 2.048 KB festlegen, wird sichergestellt, dass der Abfrage mindestens so viel Arbeitsspeicher zugeordnet wird. Sie können die Option "min memory per query" auf jeden Wert zwischen 512 und 2.147.483.647 Bytes (2 GB) festlegen. Die Standardeinstellung ist 1.024 KB.

Der Abfrageprozessor von SQL Server versucht, den optimalen Umfang an Speicher zu bestimmen, der von einer Abfrage belegt werden soll. Mit der Option min memory per query 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 memory per query kann es bei einigen Abfragen mit geringem bis mittlerem Umfang zur Leistungssteigerung, jedoch auch zu stärkerem Wettbewerb um Speicherressourcen kommen. Von der Option "min memory per query" wird auch der für Sortiervorgänge belegte Speicher abgedeckt; sie ersetzt die Option "sort pages" in SQL Server 7.0 oder früheren Versionen.

HinweisHinweis

Der unter "min memory per query" angegebene Wert wird gegenüber der Option index create memory vorrangig behandelt. In Microsoft SQL Server 2000 waren diese Optionen voneinander unabhängig, in Microsoft SQL Server 2005 interagieren sie jedoch. Wenn Sie beide Optionen ändern und der Wert von index create memory unter dem von min memory per query liegt, wird eine Warnmeldung ausgegeben, der Wert wird jedoch festgelegt. Beim Ausführen der Abfrage wird eine ähnliche Warnung ausgegeben.

Bei min memory per query handelt es sich um eine erweiterte Option. Wenn Sie die Einstellung mithilfe der gespeicherten Systemprozedur "sp_configure" ändern, können Sie "min memory per query" nur ändern, wenn "show advanced options" auf 1 festgelegt ist. Die Einstellung ist ohne Neustart des Servers sofort wirksam.