新装的64位windows server 2008上装了sql server2008,多个人查询的时候,非常慢,查看了windows的性能计数器,磁盘,cpu都没有问题,内存一直在4g一下运行;
select *From sys.dm_os_performance_counters where object_Name like '%memory%'这个查看,
SQLServer:Memory Manager Target Server Memory(KB)   4194304
显示的只有4g,64位的系统还需要配置啥吗?

解决方案 »

  1.   

    你问题没有说清楚1 你目前服务器的物理内存是多少
    2 你目前SQL SERVER能使用的内存是多少3 你是否使用了MAX 或MIN的设置理论上不需要任何配置
      

  2.   


    请你右键服务器,属性--memory 看看里面的设置,另外64位的系统不需要打开AWE
      

  3.   

    SELECT SUM (pages_allocated_count * page_size_in_bytes) as 'Bytes Used', type 
    FROM sys.dm_os_memory_objects
    GROUP BY type 
    ORDER BY 1 DESC;
    GO
      

  4.   


    另外你在内存界面里面关于Maximun server memeory 里面看到的如果是 16G内存那说明一切正常
      

  5.   

    sp_configure 中看max memeory 是默认的2147483647 ,应该没有问题;dm_os_performance_counters 这个试图中的
    Target Server Memory 
    Total Server memory    这两个都是4g                        
      

  6.   

    找到原因了,我装的是个Workgroup Edition版本,最大支持4g内存