求救啊.我自己的机器P31G,256M内存.
刚才我又在我的机器上试了一下,mssql刚启动后,占了16M内存,运行一个asp文件后占用26M内存.我的asp文件格式如下
建立cn,建立rs. 
rs.open 
do while not rs.eof  
....
rs.movenext 
next
rs.close
set rs=nothing
cn.close
set cn=nothing
另外,我设了最大30M,它照样能耗掉36M.到底怎么回事????????

解决方案 »

  1.   

    建议还是不要限制sql server的内存使用最大值为好,sql server 能动态调节自己的内存使用情况。
    除非你的机器上开的程序很多,而且内存占用情况变化很大。这种情况下使用固定内存模式。
      

  2.   

    你装得是什么版本的SQL,我都是手工操作,不用OLAPSERVICES时就手工停止它,
    不时打开任务管理器看看SQLServer的占用的内存,超过300M时就停止它,再开启,内存就只占用120M左右了,我用了三条的128内存!
      

  3.   

    你设多大都无用的!我的服务器双CPU(P3 700),2M的CACHE,1G的内存(ecc),都可以用到1.5G的内存空间了。它是一个填不满的井!
      

  4.   

    你们说得我没看懂,因为我用sql server2000,好同还使用vc++,还上网,怎么没感觉到内存被侵占掉那么多呢?我的内存还是128m的诶,哎,真是不懂!对了,你看看线程管理,怎么会出现这种情况呢?不正常!!
      

  5.   

    to davidj:
      是7.0
    to jluhs:
     是做网站web服务的.最大访问量页面是每天2000.
     基本上都是与数据库交互的asp页面.
      

  6.   

    我知道了

    Logical Disk Manager Administrative Service由自动改为收到就可以了.呵呵.
      

  7.   

    只有davidj() 说的差不多
    你设多大都无用的!我的服务器双CPU(P3 700),2M的CACHE,1G的内存(ecc),都可以用到1.5G的内存空间了。它是一个填不满的井!
    我问过microsoft的技术顾问了,它的意思是配2G内存。
      

  8.   

    我现在有新的答案了.
    可能跟虚拟内存有关.
    因为今天我发现c盘剩余26M了.当时sqlserver占用了280M内存.
    我把web日志清空后,sqlserver就占用了150M了.
    说明系统已经把sqlserver久久占用的内存放到了虚拟内存硬盘上了
    我的虚拟内存是1024M.虚拟内存真的很重要!
    我们的服务器是512物理内存,怎么设置虚拟内存更好,大家传授给我一点经验.