2010-03-08 67 views
0

我有一個運行在生產服務器上的ASP.NET/SQLServer2005網站(Win2003,QuadCore,4GB)。SQL Server 2005高內存使用率和性能問題

該網站正常運行平穩,但2-3周後,我注意到網站(特別是在一個特定的網頁)表現緩慢。另外我注意到SQL Server進程正在使用2GB的RAM。所以我重新啓動服務,網站再次運行速度快,流程爲300-400MB。

我正在尋找解釋爲什麼會發生這種情況?什麼是SQL Server存儲在RAM中佔用太多空間並降低性能? 我能做些什麼來避免這種情況?我試圖避免每次發生這種情況都要重新啓動SQLServer。

謝謝!

+0

聽起來像是你需要運行探查器和/或Windows性能計數器來分析什麼發生? – 2010-03-08 19:26:26

回答

0

通過設計:SQL Server使用盡可能多的內存,因爲它需要/可以。從理論上講,它按需發佈記憶,但實際上它並不適合與其他人一起玩,特別是如果加載。

你需要單獨的服務器或限制SQL Server memory