各位大虾,关于SQL Server2000标准版的最大内存问题,多谢帮忙! MS SQL Server2000标准版是否只支持最大2GB内存?如果是,有没有办法去掉这个限制?使其像企业版一样,支持4GB甚至更多? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看下是否有帮助http://computerite.org/forum/2006-11-24/34694.shtml gahade(我们了解历史时,我们已成为历史)这个帖子本来就是CSDN的阿,只是被人转到外面的另外帖子里给出的微软的地址也是针对企业版和开发版的,修改3GB开关和AWE参数对标准版应该没有效果吧 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', 1RECONFIGUREGOsp_configure 'awe enabled', 1RECONFIGUREGOsp_configure 'max server memory', 6144RECONFIGUREGO • -或- 如果在 Boot.ini 文件中使用 /3GB 开关,SQL Server 2000 最多可以使用 3 GB 的内存。 CathySun118(斯年)你贴的是关于企业版和开发版的吧,对标准版有效吗?我手头没有这么大内存的环境,也没法试 这个在sql 2000的联机帮助上可以查到楼主检索一下"支持的内存" 这个关键字.不太记得标准版支持多少内存了, 手边上也没有2000的, 所以楼主自己查一下吧, 或者哪位有2000联机帮助的帮忙查一下. 我查了下帮助文档,看看。使用 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 非换页池,这意味着不能换出实例的任何内存。 各位大虾,我问的MSSQLServer2000“标准版”,不是“企业版”,谢谢大家了阿!谢谢!再次重申,是MSSQLServer2000“标准版”,不是“企业版”, 请问数据库里的一张表的列名字段以及字段类型,字符长度, 有没有办法一下子把它都查询出来啊 SQL的IF用法 求一个Sql语句 我怎样把远程数据库中的数据导入到本地数据库? 如何根据条件过滤重复 请假个问题! 系统存储过程:sp_datatype_info执行时间时长时短 急!非字符形式字段怎么插入空值? 大虾帮忙!救命! 关于数据滚动更新的问题 SQL里条件判断后怎么使用增加语句? 谁写过通用的增删改的存储过程,请给个例子
http://computerite.org/forum/2006-11-24/34694.shtml
这个帖子本来就是CSDN的阿,只是被人转到外面的
另外帖子里给出的微软的地址也是针对企业版和开发版的,修改3GB开关和AWE参数对标准版应该没有效果吧
• 如果在 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 的内存。
你贴的是关于企业版和开发版的吧,对标准版有效吗?
我手头没有这么大内存的环境,也没法试
使用 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 非换页池,这意味着不能换出实例的任何内存。
谢谢!
再次重申,是MSSQLServer2000“标准版”,不是“企业版”,