適用於: SQL Server
Azure SQL 受控執行個體
使用此頁面以檢視或修改伺服器記憶體選項。 當你將最小伺服器記憶體(以 MB 為單位)0設為,最大伺服器記憶體(以 MB 為單位)為2147483647(2,147,483,647 MB)時,SQL Server Database Engine 會根據作業系統及其他應用程式目前使用的記憶體量,在任何特定時刻都發揮最佳記憶體容量。
Note
你應該設定 資料庫引擎 記憶體使用上限。 如需詳細資訊,請參閱 伺服器記憶體組態選項。
請使用以下選項設定 資料庫引擎 分配給緩衝池的最小與最大記憶體。
伺服器記憶體選項
最小伺服器記憶體 (以 MB 為單位)
指定資料庫引擎啟動時至少具有已配置的最小記憶體量,且不會將記憶體釋放至低於此值。 根據你 資料庫引擎 實例的大小與活動量設定此值。
務必將選項設定為合理的值,以確保作業系統不會向 資料庫引擎 請求過多記憶體,進而影響作業系統效能。
伺服器記憶體上限 (以 MB 為單位)
指定 資料庫引擎 在運作期間可分配的記憶體上限。 請務必將此設定選項設為特定值,以確保作業系統及其他應用程式有足夠的記憶體可執行。
如果這些其他應用程式,例如網頁或電子郵件伺服器,只在需要時請求記憶體,就不要設定這個選項。 資料庫引擎 會根據需要釋放記憶體給他們。 不過,應用程式通常會在啟動時使用任何可用的記憶體,而且不會在需要時要求更多記憶體。
如果一個有這種行為的應用程式同時在同一台電腦上執行,與 資料庫引擎 同時執行,請將選項設為一個能保證該應用程式所需記憶體不會被 資料庫引擎 分配的值。
你能指定的 max server memory (MB) 最小記憶體容量是 128 MB。
其他記憶體選項
索引建立記憶體 (以 KB 為單位,0 = 動態記憶體)
指定在建立索引排序時可使用的記憶體數量(千位元組)。 預設值為零可以啟用動態配置,且大多數情況下無需額外調整即可運作。 不過,您可以輸入介於 2147483647 到 704(2,147,483,647)之間的其他值。
Note
不允許輸入從 1 到 703 的數值。 如果你在此範圍內輸入值,該欄位會將輸入的值覆寫為 704。
每個查詢的記憶體下限 (以 KB 為單位)
指定要分配以執行查詢的記憶體量(以千位元組計)。 有效值範圍為從 512 到 2147483647(2,147,483,647 KB)。 預設值為 1024 (1,024 KB)。