64G,不过都已经是这种Windows server,何必还用32位的sqlserver呢?

解决方案 »

  1.   

    多谢老大指点,因为我手头没有64位sqlserver产品。我目前服务器只有8G物理内存,若不做任何配置的情况下,32位sqlserver可以占满吗?
      

  2.   


    网上下载一个sql server 2008r2 的64位的把
      

  3.   


    Microsoft SQL Server 2008 R2 开发版/企业版/标准版
    http://www.baidu.com/s?wd=sql+server+2008r2&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=10&rsv_sug=0&rsv_sug4=418&rsv_sug1=6&inputT=5303
      

  4.   

    你可以参考这个:
    SQL Server 各版本支持的内存
    http://technet.microsoft.com/zh-cn/library/ms143685(v=sql.105)
      

  5.   

    实测,似乎sqlservr.exe *32进程占用到3.6G左右内存,就不再增长了。是否在操作系统层面或dbms层面有哪些限制呢??
      

  6.   

    dbms的限制,跟操作系统无关。你看到的应该是buffer pool的数量,不是物理内存,默认情况下只能用2G
      

  7.   


    这个不一定的。sql server会自动决定占用多少内存,如果你的数据库很大,比如100g,那么有大量的查询,可能10分钟,就会占用10个g。也就是当有需要的时候,sql server才会占用更多的内存。