日期:2014-05-18  浏览次数:20411 次

数据库内存使用问题
大家好!
我的数据大概8G,以前我服务器的内存是2G,一般SQL服务会使用了1.7G。
现在我把服务器内存扩大到4G,但SQL服务使用的内存还是1.7G左右。我试过设置SQL使用动态内存,也设置一个固定值,比如33.5G,但是无法扩大SQL服务使用的内存。
各位知道这是怎么回事吗?请指教!

------解决方案--------------------
第一,请说明你的系统是32位还是64位的,是否打开AWE
第二,请检查你数据库参数,是否max memory设置了最大为1.7
------解决方案--------------------
如果计算机上的可用物理内存超过 16 GB,操作系统就需要 2 GB 的虚拟地址空间供系统使用,因此只能支持 2 GB 的用户模式虚拟地址空间。为了使操作系统能够使用超过 16 GB 的内存,应确保 Boot.ini 文件中没有 /3gb 参数。如果存在该参数,操作系统就不能使用超过 16 GB 的物理内存
不知道这段是否对你有帮助?呵呵
------解决方案--------------------
打开本地安全设置,用户权利指派,内存中锁定页,把你运行SQL Server服务的帐号添加进去。
另外操作系统还需要打开PAE开关(Windows 2000需要,Windows 2003是否需要我不确定)