min memory per query 選項
使用 min memory per query 選項可指定為執行查詢而配置的最小記憶體數量 (以 KB 單位)。例如,如果將 min memory per query 設成 2,048 KB,就可以保證查詢至少有這些記憶體量可使用。您可以將 min memory per query 設定為 512 到 2,147,483,647 個位元組 (2 GB) 之間的任何值。預設值是 1,024 KB。
SQL Server 查詢處理器會嘗試判斷要配置給查詢的最佳記憶體數量。min memory per query 選項可讓系統管理員指定任何單一查詢所接收的最小記憶體數量。若查詢中含有大量資料的雜湊和排序作業,則這些查詢通常會接收比此值更多的記憶體。提高 min memory per query 的值也許可以改善一些小型至中型查詢的效能,但這樣做也可能導致競用記憶體資源的情形增加。min memory per query 選項包含了為進行排序所配置的記憶體,並且取代 SQL Server 7.0 或舊版中的 sort pages 選項。
[!附註]
min memory per query 數量的優先順序高於 index create memory 選項。這些選項在 Microsoft SQL Server 2000 中各自獨立,而在 Microsoft SQL Server 2005 中可彼此互動。若您同時修改了兩個選項,且 index create memory 小於 min memory per query 時,您會看到一個警告訊息,但仍會設定該值。執行查詢時,您會看到另一個類似的警告。
min memory per query 屬於進階選項。如果您要使用 sp_configure 系統預存程序來變更此設定,只有當 show advanced options 設為 1 時,才能變更 min memory per query。伺服器不需重新啟動,設定即可立刻生效。