【问题标题】:SQL Server 2005 high memory usage and performance problemsSQL Server 2005 高内存使用和性能问题
【发布时间】:2010-03-08 19:20:48
【问题描述】:

我有这个 ASP.NET/SQLServer2005 网站在生产服务器(Win2003,QuadCore,4GB)上运行。

该网站正常运行顺利,但 2-3 周后,我注意到该网站的性能下降(特别是在一个特定页面中)。我还注意到 SQL Server 进程正在使用 2GB 的 RAM。于是我重启服务,网站又跑得很快,进程300-400MB。

我正在寻找为什么会发生这种情况的解释?什么是 SQL Server 存储在 RAM 中占用太多空间并降低性能? 我能做些什么来避免这种情况?我试图避免每次发生这种情况时都重新启动 SQLServer。

谢谢!

【问题讨论】:

  • 听起来您需要运行 Profiler 和/或 Windows 性能计数器来分析正在发生的事情......

标签: windows sql-server-2005 performance memory-management


【解决方案1】:

按照设计:SQL Server 会根据需要/可以使用尽可能多的内存。从理论上讲,它会按需释放内存,但实际上它不能很好地与其他内存配合使用,尤其是在加载时。

您需要单独的服务器或限制SQL Server memory

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 2010-10-01
    相关资源
    最近更新 更多