Sql-Server

專用 sql server 伺服器上的頁面文件大小是否有規則?

  • August 15, 2016

大家好,

我們一直在進一步調查 my_server 上的 C: 磁碟關於磁碟空間不足的問題。我們可以看到沒有多少文件可以刪除以釋放儲存空間。但是,我們注意到此磁碟上的頁面文件正在使用 32 GB 的儲存空間。

這些設置目前設置為允許 Windows 自動調整頁面文件的大小,但是,我們建議關閉此設置並手動設置大小。通過手動將頁面文件大小減小到 8 GB,我們將釋放 C: 磁碟上的 24 GB 空間,這將是解決磁碟空間問題的最佳長期解決方案。

我真的應該禁用頁面文件嗎?並將其減少到 8 GB?

這裡有一個類似的問題: Windows 2008R2 上 SQL 2008R2 的推薦頁面文件大小

這篇文章也很好: 了解Windows頁面文件以及為什麼不應該禁用它

在此處輸入圖像描述

在此處輸入圖像描述

我真的應該禁用頁面文件嗎?並將其減少到 8 GB?

它不是在談論禁用頁面文件 - 它是指禁用自動大小設置。

專用 sql server 伺服器上的頁面文件大小是否有規則?

在各種情況下,對於頁面文件的大小和位置有很多(通常是相互矛盾的)經驗法則,因此這個問題可能很快就會被關閉為“基於意見”。

我的一些想法:

  • 您當然不應該完全打開頁面文件。
  • 如果您在 C: 上遇到磁碟空間問題並且無法增長 C:,那麼以這種方式節省 24G 對您很有用。作為完全刪除交換空間的替代方法,您可以將其移動到另一個驅動器嗎?
  • 當然,您可能永遠不希望機器使用 8Gb 的交換空間,更不用說 32 了。到那時,來自交換頁面的 IO 將顯著降低伺服器速度,它可能已經有效地停止了在您甚至接近 32Gb 之前(此時您的交換量與物理 RAM 中的一樣多)。
  • 如果機器除了執行 SQL Server 什麼都不做,那麼您應該設置 SQL 實例的記憶體設置,使其永遠不會耗盡 RAM。仍然會有一些換出到頁面文件的操作,因為作業系統會更喜歡將自己的部分和其他未觸及的服務分頁,以支持偶爾訪問的內容的文件記憶體和緩衝區。

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