请教:64位WINDOWS 2003 SERVER 标准版 + SQL 2005 标准版,8GB内存,在任务管理器内也可以认出8GB内存,工作状态中显示内存占用6.9GB(性能页签),但从“进程”页签看内存占用,内存占用最高的SQL居然只占用279212KB(200多MB啊???计算有误?),其他进程均在100000KB以下,合计数怎么算也达不到6GB啊?
是任务管理器显示出错了么?先谢谢大家了!
见图:
是任务管理器显示出错了么?先谢谢大家了!
见图:
管理工具->性能->添加计数器->SQLServer:Memory Manager->Total Server Memory(KB)
操作系统之所以会这样显示是因为windows将6G多的内存强行分配给了你设定的程序使用。
也就是图片显示PF那个部分。它可能包括显存...之类的。
你这张图明显是将SQL server的应用内存设定好了,也就是说这么多内存别人抢不走,只能给sql用。
应该是你开启了sql server的内存的awe选项或者是最小内存管理。
我就是打开了SQL的AWE,导致出现上述疑问。但我没有配置SQL最大内存限制,只是通过语句打开了SQL的AWE选项,也没有在SQL 2005的属性里勾选AWE选项,不知道有没有影响,这样处理会发挥服务器的最大效能么?
谢谢大家!