2017-06-30 91 views
0

我有一個SQL Server 2008服務器,將經常(全天多次)報告資源監視器顯示sqlserver.exe使用C: pagefile.sys的

「SQL服務器遇到64357發生( s)的I/O請求需要花費大於15秒的 來完成文件...「

我注意到,在資源監視器過濾到sqlserver.exe進程c:\pagefile.sys顯示相當經常。

服務器目前有40MB的內存和260mb可用。 SQL Server設置爲無限制RAM,並且正在使用服務器上的大部分32GB。這是一個我沒有太多停機時間繼承的生產服務器,所以我一直無法改變這種情況。

我認爲SQL內存不足並轉到頁面文件?

+0

建議閱讀本文:http://www.sqlservercentral.com/blogs/glennberry/2009/10/29/suggested-max-memory-settings-for-sql-server-2005_2F00_2008/ –

回答

2

SQL服務器遇到需要更長的時間超過15秒

不表明內存有問題的I/O請求的64357出現(一個或多個)。它表示用於存儲數據庫的磁盤存在問題。

+0

我一開始以爲,但後來想到可能是因爲內存不足而不得不使用頁面文件,這大大減緩了響應時間......我當然可能是錯的。 – Neostim

+0

@Neostim您可以使用任何工具來檢查您的磁盤的健康 – Oscar

+1

分頁問題將由SQL日誌中的消息指示,如「已將sql服務器進程內存的重要部分分頁出去,這可能會導致性能下降。 :7215秒。工作集(KB):7901284,承諾(KB):17040596,內存使用率:46%。「 –

-1

似乎是這樣。更多的RAM添加到服務器,這將是固定

+0

不限制RAM用法,這是如何解決問題的? –

+0

@JacobH通常,不要限制專用生產服務器使用的內存量。如果服務器將數據分頁到磁盤並增加可用內存,則不需要將數據交換到磁盤。限制記憶只會使情況變得更糟。 – Oscar

相關問題