本人使用的数据库是SQL2000数据库, 数据库服务器配置是:2G内存 做大查询的时候,提示out of menony  数据量大概是20W-100W条 本人重启服务器后问题解决,服务器不能常常重启,请问如何阻止问题的出现?

解决方案 »

  1.   

    没遇过
    是操作系统报的错还是SQL本身报的错?
      

  2.   

    公司一个服务器8G内存,执行批量数据处理可能出现类似错误,SQL05已配置AWE。
      

  3.   

    做大查询不会是用select * from tb吧
      

  4.   

    看看出问题时,你的系统可用内存是多少?SQL又占用了多少?
    SQL的补丁是什么的?看看将SQL内存使用控制在1.5G左右好使吗?
      

  5.   

    是out of memory吗?这个好像是一个综合性的问题,是系统和数据库都有问题,看看他们的配置是不是有错误。SQL2000数据库,在没有配置AWE时,只能支持4G内存。
      

  6.   

    2G内存的服务器确实少点,mssql如不重启不会自动回收内存.lz可以在出现状况时看一下各个进程占了多少内存,有不需要的给关上。
    不过最好还是扩充内存。也可以考虑批处理定时重启数据库服务释放内存。
      

  7.   

    --设置 min server memory 配置项
    EXEC sp_configure N'min server memory (MB)', 0--设置 max server memory 配置项
    EXEC sp_configure N'max server memory (MB)', 256--使更新生效
    RECONFIGURE WITH OVERRIDE