none
对SQL 2012 32位内存占用的问题 RRS feed

  • 问题

  • 我发现SQL 2012 32位 取消了AWE功能这个功能,现在服务器不像2008,内存不会自动占用大部分物理内存,而是一直在4-5G之间(服务器内存32G),请问这是什么原因。
    2015年10月12日 2:50

答案

  • https://msdn.microsoft.com/zh-cn/library/ms144262(v=sql.110).aspx

    联机帮助上有pogn, 这个功能已经废止了,唯一的解决办法是使用 64 位

    <sentencetext xmlns="http://www.w3.org/1999/xhtml">内存管理</sentencetext>

    <sentencetext xmlns="http://www.w3.org/1999/xhtml">32 位地址窗口化扩展插件 (AWE) 和 32 位热添加内存支持。</sentencetext>

    <sentencetext xmlns="http://www.w3.org/1999/xhtml">使用 64 位操作系统。</sentencetext>

    2015年10月13日 1:20

全部回复

  • 若没特别的三方DLL,换用64位

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2015年10月12日 4:45
  • 就是因为有第三方的DLL,所以只能用32位。
    2015年10月12日 5:57
  • https://msdn.microsoft.com/zh-cn/library/ms144262(v=sql.110).aspx

    联机帮助上有pogn, 这个功能已经废止了,唯一的解决办法是使用 64 位

    <sentencetext xmlns="http://www.w3.org/1999/xhtml">内存管理</sentencetext>

    <sentencetext xmlns="http://www.w3.org/1999/xhtml">32 位地址窗口化扩展插件 (AWE) 和 32 位热添加内存支持。</sentencetext>

    <sentencetext xmlns="http://www.w3.org/1999/xhtml">使用 64 位操作系统。</sentencetext>

    2015年10月13日 1:20
  • 分析一下,看看是否可以把第3言 DLL 升级为64位

    或者是把这部分功能独立出来,放在 32 位实例或者服务器上,主服务器使用64位,通过链接服务器的形式来访问32位上的DLL

    2015年10月13日 1:22
  • 而是一直在4-5G之间(服务器内存32G),请问这是什么原因。

    32位只能使用4G内存

    还是升级64位吧,sql2016已经不推出32位版本


    Love SQL

    2015年10月13日 6:44
  • Or enable awe.
    2015年10月19日 20:46