2016 - 2024

感恩一路有你

如何解决SQL 2008 R2 32位启用大内存AWE分配的问题

浏览量:4411 时间:2024-07-17 23:20:48 作者:采采

公司在2014年推行了ERP系统,然而安装时选择了32位的SQL版本,导致系统只能使用最多4GB内存,使得ERP系统经常掉线和卡机。现在我们面临的问题是如何在不重装系统的情况下,让32位的SQL能够使用更大的内存。幸好我们的系统是64位的,下面是具体的操作步骤。

步骤一:打开组策略编辑器

首先,在开始菜单中的运行输入并回车,打开组策略编辑器。

步骤二:设置锁定内存页权限

依次打开【计算机配置】-【Windows设置】-【安全设置】-【本地策略】-【用户权利分配】,找到并打开“锁定内存页”选项。接着,将SQL的用户添加进去,并点击“确定”。

步骤三:配置SQL 32位管理器

打开SQL 32位的管理器,在服务器上按右键,选择属性。在弹出的菜单中,进入AWE内存分配界面。

步骤四:分配更大的内存给SQL 32位

根据自己的实际情况,设置适当的内存分配给SQL 32位。例如,如果服务器有48GB内存,可以将8GB作为系统保留,将剩余的40GB分配给SQL 32位。

步骤五:提升SQL Server的优先级

完成以上步骤后,重启电脑以使设置生效。之前从任务管理器观察,我们的内存只能使用到4GB左右,剩余的内存没有被充分利用。而现在,重启后,我们可以看到内存一下子使用了20.6GB,大大提高了系统性能。

通过以上操作,我们成功解决了使用32位SQL版本时内存不足的问题。我们不再频繁收到员工反映掉线和要求重启服务器的电话,系统稳定性得到了明显提升。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。