MS SQL Server2000标准版是否只支持最大2GB内存?
如果是,有没有办法去掉这个限制?使其像企业版一样,支持4GB甚至更多?

解决方案 »

  1.   

    看下是否有帮助
    http://computerite.org/forum/2006-11-24/34694.shtml
      

  2.   

    gahade(我们了解历史时,我们已成为历史)
    这个帖子本来就是CSDN的阿,只是被人转到外面的
    另外帖子里给出的微软的地址也是针对企业版和开发版的,修改3GB开关和AWE参数对标准版应该没有效果吧
      

  3.   

    SQL Server 2000 Enterprise 和 SQL Server 2000 Developer Edition 都可以使用下列选项: 
    • 如果在 SQL Server 中使用 Boot.ini 的 /PAE 开关和 AWE 启用选项,SQL Server 2000 就可以使用 4 GB 以上的内存。没有 /PAE 开关,SQL Server 最多只能使用 3 GB 的内存。注意:在 Windows 2000 Data Center 上,要使 AWE 可以使用 16 GB 以上的内存,请确保在 Boot.ini 文件中没有使用 /3GB 开关。如果在 Boot.ini 文件中使用 /3GB 开关,Windows 2000 可能无法正常提供 16 GB 以上的任何内存。在 32 GB 系统上分配 SQL Server AWE 内存时,Windows 2000 可能至少需要 1 GB 的内存来管理 AWE。
    示例
    下面的示例说明了如何启用 AWE 并为服务器内存最大值选项配置 6 GB 的限制: sp_configure 'show advanced options', 1
    RECONFIGURE
    GO
    sp_configure 'awe enabled', 1
    RECONFIGURE
    GO
    sp_configure 'max server memory', 6144
    RECONFIGURE
    GO
     
    • -或- 如果在 Boot.ini 文件中使用 /3GB 开关,SQL Server 2000 最多可以使用 3 GB 的内存。 
      

  4.   

    CathySun118(斯年)
    你贴的是关于企业版和开发版的吧,对标准版有效吗?
    我手头没有这么大内存的环境,也没法试
      

  5.   

    这个在sql 2000的联机帮助上可以查到楼主检索一下"支持的内存" 这个关键字.不太记得标准版支持多少内存了, 手边上也没有2000的, 所以楼主自己查一下吧, 或者哪位有2000联机帮助的帮忙查一下.
      

  6.   

    我查了下帮助文档,看看。
    使用 Windows 2000 上的 AWE 内存
    Microsoft® SQL Server™ 2000 企业版使用 Microsoft Windows® 2000 地址窗口扩展 (AWE) API 支持超大量的地址空间。SQL Server 2000 企业版在 Windows 2000 Advanced Server 上可访问大约 8 GB 内存,在 Windows 2000 Data Center 上可访问大约 64 GB 的内存。
    标准 32 位地址最多可映射 4 GB 的内存。因此 32 位 Microsoft Windows NT® 4.0 和 Windows 2000 进程的标准地址空间限制到 4 GB。默认情况下,为操作系统留出 2 GB 的地址空间,且有 2 GB 可供应用程序使用。如果在 Windows NT 企业版或 Windows 2000 Advanced Server 的 Boot.ini 文件中指定 /3GB 开关,则操作系统只保留 1 GB 的地址空间,且应用程序最多可得到 3 GB 的地址空间。有关 /3GB 开关的更多信息,请参见 Windows NT 企业版或 Windows 2000 Advanced Server 帮助。
    AWE 是 Microsoft Win32® API 的内存管理功能的一组扩展,它允许应用程序寻到多于 4 GB 的内存,而通过标准 32 位寻址可获得的内存为 4 GB。AWE 允许应用程序获取物理内存并作为非换页内存,然后将非换页内存的视图动态映射到 32 位地址空间。虽然 32 位地址空间限制为 4 GB,但是非换页内存却可以远远大于 4 GB。这使大量占用内存的应用程序(如大型数据库系统)可以寻到比 32 位地址空间中支持的更多的内存。有关 AWE 的更多信息,请参见 Microsoft Web 站点上的 MSDN® 页。
    启用 AWE 内存
    必须通过 SQL Server 2000 企业版实例,使用 sp_configure 选项 awe enabled 专门启用 AWE 内存。 
    当 awe enabled 设置为 0 时,不使用 AWE 内存,实例默认为使用标准 32 位虚拟地址空间中的动态内存。
    当 awe enabled 设置为 1 时,使用 AWE 内存,且实例最多可以在 Windows 2000 Advanced Server 上得到 8 GB 物理内存,在 Windows 2000 Data Center 上得到 64 GB 物理内存。 
    SQL Server 2000 企业版实例在 awe enabled 设置为 1 的状态下运行时: 
    实例不动态管理地址空间的大小。
    实例将启动时获取的所有内存一直控制到关闭时。
    实例的内存页来自 Windows 非换页池,这意味着不能换出实例的任何内存。
      

  7.   

    各位大虾,我问的MSSQLServer2000“标准版”,不是“企业版”,谢谢大家了阿!
    谢谢!
    再次重申,是MSSQLServer2000“标准版”,不是“企业版”,