目前位於Windows Server 2008 R2 Standard,內存爲32GB。使用msxml3.dll進行內存泄露
一旦服務器達到內存使用率約爲50%(18GB,其中13GB用於SQL Server(2008)),XMLHTTP
請求會發生一些奇怪的事情。我試過使用"Microsoft.XMLHTTP
和MSXML2.ServerXMLHTTP
,但我得到了相同的結果。
我得到所有Msxml3.dll文件相關的2個不同的錯誤:
Error #: -2146697211
The system cannot locate the resource specified.
和
Error #: -2147024888
Not enough storage is available to process this command.
我重新啓動服務器後,似乎一切都工作正常,現在至少,我們會看到內存使用量何時開始增加。
我已經搜索了一段時間的解決方案,並發現除了重新啓動服務器似乎沒有任何工作,還沒有嘗試只是重新啓動IIS,但我想知道爲什麼這一切突然發生。
爲什麼要使用在T此COM對象 - SQL?強烈推薦CLR(或者根本不要嘗試從SQL Server內部打網頁)。 – 2012-03-08 17:40:10
嗨亞倫,腳本是在經典的ASP,它不是從SQL執行,ASP腳本崩潰時,服務器命中高內存,主要是附屬於SQL。 – 2012-03-08 17:45:17
所以你認爲是因爲SQL Server佔用了13GB的磁盤空間,它必須關聯? – 2012-03-08 17:50:43