要使 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
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|