各位大虾,关于SQL Server2000标准版的最大内存问题,多谢帮忙!
MS SQL Server2000标准版是否只支持最大2GB内存?
如果是,有没有办法去掉这个限制?使其像企业版一样,支持4GB甚至更多?
------解决方案--------------------看下是否有帮助
http://computerite.org/forum/2006-11-24/34694.shtml
------解决方案--------------------关注
------解决方案--------------------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 的内存。
------解决方案--------------------这个在sql 2000的联机帮助上可以查到
楼主检索一下 "支持的内存 " 这个关键字.
不太记得标准版支持多少内存了, 手边上也没有2000的, 所以楼主自己查一下吧, 或者哪位有2000联机帮助的帮忙查一下.
------解决方案--------------------长见识了
得谢谢你们哦!!!!
------解决方案--------------------参考斯年的处理试试。
------解决方案--------------------up
------解决方案--------------------我查了下帮助文档,看看。
使用 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 非换页池,这意味着不能换出实例的任何内存。
------解决方案--------------------学习