在window server 2003上 让sql server 2000用大于4G的内存
2013-12-03 10:05
357 查看
在服务器运维过程中,发现服务器有10G内存,但是装的是windows server 2003操作系统,32位系统最多能识别4G内存,现在数据库已启动就占用将近2G内存,还有其他应用服务,导致内存捉襟见肘。经过查找资料,发现可以用PAE锁定内存,于是欣喜若狂。具体设置步骤如下
注意:该问题只发生在运行于基于 x86 或基于 x64 的计算机上的 32 位版本的 Microsoft SQL Server 2000 Service Pack 4 中。
例如,如果您的计算机具有 16 GB RAM,且启用了 AWE,则 SQL Server 2000 的单个实例只能访问 8 GB RAM。
要确定 AWE 是否已启用,请从 SQL 查询分析器运行以下脚本:
如果 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,则不会受到此问题的影响。值得注意到是版本应该是企业版的个人版,和标准版的不支持这个东西。
在运行 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,则不会受到此问题的影响。值得注意到是版本应该是企业版的个人版,和标准版的不支持这个东西。
相关文章推荐
- 让SQL server 2000使用4G以上的内存
- window 2003 上装 sql server 2000, 居然 没法连接
- oracle9i在window server 2003 sp2 企业版突破1.7G内存限制
- 【经验分享】终于搞定SQL Server 2000 + Windows Server 2003 大内存配置
- 在windos server2003 的环境下 sql server 2005与Oracle 做接口报内存不足问题
- SQL server 2000 在Windows 2003系统下 SQL SERVER AGENT自动启动服务。
- 在32位windos server 2003上让进程突破2G内存的限制
- Windows Server 2003 和 Windows 2000 提供大内存支持
- window server 2003
- 《MS SQL Server 2000管理员手册》系列——32. 备份SQL Server
- sql server 2000与sql server ce2.0通过SqlCeRemoteDataA
- Windows 2003 server+PHP+MS SQL 2000系统配置说明
- 在运行 32 位版本的 SQL Server 2000 SP4 的计算机上启用 AWE 时有些内存不可用
- Windows Server 2003的32位企业版支持4G以上内存
- 安装window server 2003 的sp2的时候出现错误“拒绝访问”的解决办法
- 在2003系统上安装SQL Server 2000需要输入序列号
- 基于Windows 2000 Server的域控制器上的Lsass.exe进程的内存使用量
- window server2003开机提示系统启动时至少有一个服务或驱动程序产生错误
- 在windows 2003 中,启动SQL Server 2000 提示“没有找到MSVCR71.dll因此这个应用程序未能启动”