Sql-Server

什麼時候不應該在 SQL Server 中設置最大伺服器記憶體選項?

  • September 28, 2015

在 SQL Server 中,我通常將最大伺服器記憶體設置為流行的最佳實踐之一,例如保留 10% 或 4GB,以較高者為準。

http://www.brentozar.com/archive/2012/11/how-to-set-sql-server-max-memory-for-vmware/

我有一個 64GB RAM 的新伺服器。由於許可限制,此伺服器必須執行 SQL Server 數據庫引擎、SSIS 和 SSAS。SSIS ETL 在一夜之間發生,使用者主要在白天訪問實際數據庫。在這種情況下,是否最好保留預設設置,以便 SSIS 可以在需要時佔用記憶體,然後數據庫引擎可以在需要時佔用記憶體?

您應該始終將您的最大記憶體設置為遠離預設值,並為作業系統留出一些空間(請參閱 Jonathan 的文章,關於根據安裝的 RAM 量留下多少記憶體)。

Jonathan Kehayias 曾在部落格上寫過:我的 SQL Server 實際需要多少記憶體?

為作業系統預留 1 GB RAM,從 4-16 GB 安裝的每 4 GB RAM 預留 1 GB,然後為 16 GB RAM 以上安裝的每 8 GB RAM 預留 1 GB。

您也可以在此處參考**我的答案**以獲取更多詳細資訊。

最好保留預設設置

不,不要將其保留為預設設置,因為作業系統無響應、工作集修剪以及伺服器上執行的其他應用程序等問題都會受到不利影響。它也會影響您的備份。

請注意,SQL Server 2012 及更高版本的記憶體管理器已更改

引用自:https://dba.stackexchange.com/questions/69639