关于SQLServer使用大内存有关问题

关于SQLServer使用大内存问题
此问题困扰我几个月了, 一直找不到解决办法.咨询某培训公司的所谓专家,也无答案, 特放出向各位高手求助.
数据库文件本身大小为14G. 服务器内存16G. 无论如何设置,在服务器的资源管理器上看到的Sqlserver使用内存仅有200多M. 如图(生产数据库服务器) 关于SQLServer使用大内存有关问题

在另外一台比较老旧的服务器测试, 结果可以使用到2G以上. 如图(测试数据库服务器). 
关于SQLServer使用大内存有关问题

说明一下的是, 原来第一幅图中的操作系统与第二幅图的操作系统都是Server2003, 结果是一样的. 昨天趁星期天才升级为Server2008, 原以为可以解决这个问题, 可没有想到还是这样, 百思不得其解.
------解决思路----------------------
先取消掉AWE的选项,另外你装好之后有没有做过什么特殊配置、
------解决思路----------------------
1、设置了最小内存为1G,而机器本身sql使用内存只有200多M是因为您的sql还没有使用到1g以上内存的消耗,如果某次操作达到了1g或是以上,sql就会在1g以上显示,即使不到1g,也会保持设置的最小1g的使用。
2、设置最大内存为10G,就是说即使sql的消耗占了10g以上的内存,也只会使用10G的内存。
3、内存上限如果只是数据库服务器,只要留4G系统,其他都分配给sql就OK了。
4、微软建议1core分配2-4G内存,所以cpu、系统和内存要匹配为最佳。
------解决思路----------------------
32位win里,任务管理器里看到的进程占用内存 只是数据库系统的,没包括数据占用的内存
------解决思路----------------------
引用:
32位win里,任务管理器里看到的进程占用内存 只是数据库系统的,没包括数据占用的内存


哦,32位的sql server

看系统的剩余内存,更准确些
------解决思路----------------------
引用:
Quote: 引用:

32位win里,任务管理器里看到的进程占用内存 只是数据库系统的,没包括数据占用的内存


哦,32位的sql server

看系统的剩余内存,更准确些


哦,64位sql,如果启用awe,也会如此
------解决思路----------------------
32位win2003r2+32位sql2005
64位win2008r2+32位sql2005
64位win2008r2+64位sql2008
64位win2008r2+64位sql2014

数据库都使用过50多G的内存,#7的左下方 内存量是最准确的
进程占用看,32位sql或使用awe,只能最多3G或2G;64位则看到过80多G
------解决思路----------------------
按网上看的说法,如果打开了AWE,在任务管理器中就看不到实际的内存使用了。可以用SQL语句来查内存占用,或是“性能监视器(Performance Monitor)中的SQLServer: Memory Manager -Total Server Memory (KB)。”
------解决思路----------------------
引用:
现在的情况如下图, 是否表示是正常的? 
关于SQLServer使用大内存有关问题

不是这个,是开始-->控制面板-->系统管理工具-->性能监视器
然后手工增加“SQLServer: Memory Manager -Total Server Memory (KB)”
------解决思路----------------------
LZ 可以跑一个 100W 左右的循环,每行都处理一些数据,比较大量的计算,如果内存的使用量上来了,那就是你的应用系统并不是太繁忙,也可不用上这么大的内存。
------解决思路----------------------
没法猜,远程诊断或分析下才能有明确的结果