微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

要使 sql Server 2000 支持 2G 以上的大内存,可作以下操作:
1、开启操作系统的 PAE 模式
Boot.ini 文件增加 /PAE:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2000" /fastdetect /PAE
参考:Windows Server 2003 和 Windows 2000 提供大内存支持

2、开启 sqlSERVER 的 AWE 模式并设定最大使用 6G 内存
sp_configure 'show advanced options',1
RECONfigURE
GO
sp_configure 'awe enabled',1
RECONfigURE
GO
sp_configure 'max server memory',6144
RECONfigURE
GO
参考:如何配置 sql Server 以便使用 2 GB 以上的物理内存

3、设置内存中锁定页
a. 在任务栏上,单击“开始”,然后单击“程序”。
b. 单击“管理工具”,然后选择“本地安全策略”。
c. 依次展开“安全设置”、“本地策略”,然后单击“用户权限分配”。
d. 在右侧屏幕中,右键单击“内存中锁定页”,然后单击“安全”。
e. 在“本地安全策略设置”对话框中,单击“添加”。
f. 单击以选中运行 MSsqlSERVER 服务的帐户(一般是 Administrator)。
g. 单击“确定”。
说明:如果不执行本步骤,就算打开了 AWE,sql Server 仍只能使用 2G 内存。
参考:sql Server only uses 2 GB of memory even though the AWE option is enabled

4、如果是 sql Server 2000 SP4,需要安装下面的补丁,否则最大只能使用物理内存的 50%。
参考:FIX:在运行 32 位版本的 sql Server 2000 SP4 的计算机上启用 AWE 时有些内存不可用
补丁:Fix: Not All Memory is Available When AWE is Enabled on a Computer Running 32-bit Version of sql Server 2000 SP4 (899761)

5、重启机器。
注:打开 AWE 后,在任务管理器中无法看到 sql Server 实例所分配内存的真实大小。可在性能监视器中,使用 sql Server: Memory Manager 对象的 Total Server Memory (KB) 计数器确定在 AWE 模式下运行的 sql Server 实例所分配的内存大小。

如果打开 PAE 及 AWE 后,出现蓝屏或无响应的问题,参考:You may notice unpredictable behavior on a multiprocessor computer that is running sql Server 2000 and has the Physical Addressing Extensions (PAE) specification enabled

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐