服务器配置:E5 2650V2*2 32G内存 SAS硬盘300G
系统环境:64位的win 2008和sql 2008
服务器应用:企业erp系统运行
问题描述:服务器内存长时间被占用99%,怀疑是SQL 2008 内存分配问题引起,寻求配置指导!


参考一些资料后有建议设置”最大服务器内存"(类似我的情况设置最大内存合理范围是多少合适呢?企业客户端高峰访问量在60-70);还有给SQL Server 启动账号赋予Lock Pages in memory权限。
不确定两种设置是否有冲突操作。
谢谢!
------解决方案--------------------
某本白皮书,具体名字忘了,上面有个建议,每个CPU的虚拟核心*2~4G内存,这样来分配最大内存,前提CPU全部用上,如果你懒得算,那么留2G给Windows,其他给SQL Server,除非不是专用服务器。
另外需要说明一下,不要看到任务管理器中的内存占的高就觉得有问题,不占内存的DBMS不是好的DBMS
------解决方案--------------------
对于 64和 32 位 系统 ,我个人经验认为
肯定不能采用 lLock Pages in memory
,在比较大的数量 服务器上肯定造成系统性能下降 严重的造成服务期瘫痪
对于 64位 系统, 个人认为 所有选项都不用,如果 服务器 上有其他的软件可以设置 max memory