随着使用的需要,SQL会大量的使用内存,而且使用后不能自动释放.可以设置内存的最大值,即最多分配多少内存给SQL使用。Microsoft SQL Server-->企业管理器-->SQL Server组-->选择服务器-->右键-->属性-->内存如果SQL确实需要更大的内存,那么就要考虑增加内存了。

解决方案 »

  1.   

    同意楼上.
    sql 内存的管理机制如此. 所以如果你的sql服务器不是专用的, 应该考虑限制sql占用的内存.
      

  2.   

    减少一些不必要的数据读取...
    呵呵:是我就restart
    算了,我不懂,帮你顶吧。
      

  3.   

    想知道你SQL服务器在做什么事情 下午的时候?
      

  4.   

    那台机器光是SQL server 在运行吗?
      

  5.   

    它确实是不喜欢释放内存是不是那个时候有个很大的JOB?
      

  6.   

    SQL Server2000就存在这样的毛病,只能设置使用最大内存,如一楼所述
    要定期的重新启动一下服务器会好些
    期待SQL Server 2005能有上乘表现
      

  7.   

    我公司也有类似的情况,前段时间对sqlserver做了些“胡乱”的修改,3天内一切正常,以为病况真的修复了...可现在又来了,客户端访问sqlserver会变的相当缓慢,只有重新启动sqlserver的服务,不过这样能挺的时间不会太长...restart管用,可服务器老重启总觉得不是个办法...寻找解决方案ing....