Share via


min memory per query 選項

使用 min memory per query 選項可指定為執行查詢而配置的最小記憶體數量 (以 KB 單位)。例如,如果將 min memory per query 設成 2,048 KB,就可以保證查詢至少有這些記憶體量可使用。您可以將每個查詢的最小記憶體設定為 512 到 2,147,483,647 KB (2 GB) 之間的任何值。預設值是 1,024 KB。

Microsoft SQL Server 查詢處理器會嘗試決定應為查詢配置的最佳記憶體數量。min memory per query 選項可讓系統管理員指定任何單一查詢所接收的最小記憶體數量。若查詢中含有大量資料的雜湊和排序作業,則這些查詢通常會接收比此值更多的記憶體。提高 min memory per query 的值也許可以改善一些小型至中型查詢的效能,但這樣做也可能導致競用記憶體資源的情形增加。min memory per query 選項包含了為進行排序所配置的記憶體,並會取代 Microsoft SQL Server 7.0 或舊版中的 sort pages 選項。

ms181047.note(zh-tw,SQL.90).gif附註:
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。這個設定會立即生效 (不需重新啟動伺服器)。

請參閱

概念

設定伺服器組態選項
index create memory 選項

其他資源

RECONFIGURE (Transact-SQL)
sp_configure (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助