在window server 2003上 让sql server 2000用大于4G的内存

原创 2013年12月03日 10:05:36

在服务器运维过程中,发现服务器有10G内存,但是装的是windows server 2003操作系统,32位系统最多能识别4G内存,现在数据库已启动就占用将近2G内存,还有其他应用服务,导致内存捉襟见肘。经过查找资料,发现可以用PAE锁定内存,于是欣喜若狂。具体设置步骤如下

在运行 32 位版本的 SQL Server 2000 SP4 的计算机上启用 AWE 时有些内存不可用

如果启用 Address Windowing Extentions (AWE) 支持,则单个 SQL Server 2000 实例最多只能使用计算机上 50% 的物理内存。

注意:该问题只发生在运行于基于 x86 或基于 x64 的计算机上的 32 位版本的 Microsoft SQL Server 2000 Service Pack 4 中。

例如,如果您的计算机具有 16 GB RAM,且启用了 AWE,则 SQL Server 2000 的单个实例只能访问 8 GB RAM。

要确定 AWE 是否已启用,请从 SQL 查询分析器运行以下脚本:
sp_configure 'show advanced options', 1
go
reconfigure
go
sp_configure 'awe enabled'
go
如果 run_value 设置为 1,则服务器上启用了 AWE。

要查看此现象,请检查系统监视器中的“SQL Server:内存管理器/总的服务器内存 (KB)”计数器。在运行 SQL Server Service Pack 3 (SP3) 的计算机上,该值最大可以为计算机上的物理内存量。在运行 SQL Server SP4 的计算机上,该值永远不会超过物理内存的 50%。

注意
  • 该问题只出现在具有超过 2 GB RAM 的计算机上。
  • 如果使用 AWE 内存,并且将最大服务器内存选项的值设置为低于物理内存的 50%,则不会受到此问题的影响。
  • AWE 并非在所有版本的 SQL Server 2000 上都可用。例如,AWE 在 MSDE、SQL Server 2000 Standard Edition、SQL Server 2000 Personal Edition 或仅包含 SQL Server 2000 工具的安装上都不可用。
  • 如果在 IA-64 位系统上运行 SQL Server 2000 SP4,则不会受到此问题的影响。值得注意到是版本应该是企业版的个人版,和标准版的不支持这个东西。

让WINDOWS SERVER 2003突破4G内存

WINDOWS SERVER 2003 标准版最大只支持4G内存,要支持4G以上只能上企业版及以上版本,并且需要修改boot.ini文件。 Windows Server 2003 Enterpri...
  • jlds123
  • jlds123
  • 2011年03月11日 15:14
  • 3149

WIN2003 X64 系统上安装sql server 2000 的步骤

SQL Server 2000 安装   要在 64 位操作系统上安装此应用程序,请使用以下步骤: 浏览至 SQL Server 2000 安装点 安装 SQL Server 2000...
  • Loadrunn
  • Loadrunn
  • 2012年06月19日 16:56
  • 7579

让SQL server 2000使用4G以上的内存

我的ERP服务器有16G内存,安装了Windows Server 2003 32位企业版,安装了SQL Server 2000 SP4企业版。发现SQLServer.exe只使用了1.7G内存。下面设...
  • zqpgood
  • zqpgood
  • 2010年12月19日 09:18
  • 3975

Windows Server 2003的32位企业版支持4G以上内存

很多朋友是为了使用4G以上的内存才安装了WINDOWS2003企业版,可是装好了之后却发现系统所使用的内存只有3G多,是不是WINDOWS2003企业版32位,不支持大于4G以上的内在?其实不是!“n...
  • harryxlb
  • harryxlb
  • 2012年03月29日 15:30
  • 17148

SQLServer 2000 支持 2G 以上大内存设置

要使 SQL Server 2000 支持 2G 以上的大内存,可作以下操作: 1、开启操作系统的 PAE 模式 Boot.ini 文件中增加 /PAE: [boot loader] time...
  • Mr_Data_Mining
  • Mr_Data_Mining
  • 2013年03月21日 10:53
  • 2154

Windows2003操作系统SQL Server 2008安装图解(详细)

最近不少用户在windows2003 server 32位操作系统上安装SQL Server2008总是失败,出现大量错误。今天经过通过我反复测试安装,找出了一个便捷的安装方法,节省大家宝贵时间,具体...
  • ccrong
  • ccrong
  • 2015年07月24日 10:31
  • 2956

sql server 2000 的网络配置

  • xys_777
  • xys_777
  • 2010年06月21日 13:20
  • 1149

SQL Server2000:使用数据库创建向导创建数据库

 利用向导,可以使用下面的方式创建一个数据库:这时弹出下面的对话框:选择“创建数据库向导”选项,单击“确定”按钮:单击“下一步”按钮:可以配置“数据库名称”,“数据库文件位置”,“事务日志文件位置”,...
  • sky2098
  • sky2098
  • 2007年03月25日 18:23
  • 3006

基于Sql Server 2000的分布式数据库的实践

摘 要:提出了如何充分利用 MS SQL Server 2000 的数据库管理特性,采用链接服务器、分布式分区视图和存储过程构建分布式数据库,以及基于数据库复制技术实现混合式的数据分布。实验实现了分布...
  • yelin042
  • yelin042
  • 2017年12月16日 11:49
  • 363

window server 2003 oracle11g卸载

1.进入服务,关掉所有11g数据库的服务;  2.进入目录:\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat,这...
  • dwfyzf
  • dwfyzf
  • 2016年03月01日 13:58
  • 478
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在window server 2003上 让sql server 2000用大于4G的内存
举报原因:
原因补充:

(最多只允许输入30个字)