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 選項。
附註: |
---|
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)