sql2000 如何使用高端内存

来源:百度知道 编辑:UC知道 时间:2024/06/08 23:39:37
我的sql2000 由于要经行大量的数据查询和update操作,虚拟内存和内存常常占用达到峰值,一般在1.7G左右,现在加了内存到4G,但是由于2003的系统寻址的问题 sql2000只能用到2G的内存,其余2G被系统保留,请问这保留的2G高端内存如何用到系统中去,谢谢
如图所示 我的内存是4G的 FB-ecc 但是2003中sql2000 单进程只用了其中1.7G左右,其他的2G怎样才能使他可以用呢

需要开启AWE才可以使用超过大概1.7G的内存。

开启方法是在查询分析器里执行

exec sp_configure 'awe enabled', 1

go

reconfigure with override

go

开启AWE以后,需要重新启动SQL Server服务。

开启AWE的情况下,在任务管理器里是看不到实际使用的内存的,通常看到占用内存只有几十M。查看实际占用内存的方法是在系统的“管理工具”中找到“性能”,在性能监视器里添加“SQL Server:Memory Manager ”下边的“Total Server Memory (KB)”计数器。之后可以看到实际使用的内存数量。

为识别内存,我装过windowsXP64位和windows7&nbs