关于SQLServer使用大内存问题 内存 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先取消掉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位的sql server看系统的剩余内存,更准确些 哦,32位的sql server看系统的剩余内存,更准确些哦,64位sql,如果启用awe,也会如此 1. 数据肯定不止使用几百M, 因为作为生产数据库, 连接客户端几百个, 怎么都不可能才200多M. 作为测试数据库都使用上G了. 2. 至于说 "任务管理器里看到的进程占用内存 只是数据库系统的,没包括数据占用的内存" , 我第二个图是32位系统, 也看到了1.7G的使用量. 我以前另外一个公司的是64位系统(不过是SQL2005, 而现在我的是SQL2008), 也看到上百G的内存使用量. 3. 服务器昨天装好后, 基本上没有做什么设置, 就直接装SQL2008了. 服务器本身是16G的内存, 我暂时先安排10G给数据库用, 但它无福享受啊, 真是搞不懂. 4. 本来我还在想, 人家个人PC都8G,16G内存了,咱服务器才16G, 要考虑增加内存, 但如果连16G都使用不了, 我增加内存就没有意义了. 不过从另外一个页面上看, 又是一番景象,如下图. 32位win2003r2+32位sql200564位win2008r2+32位sql200564位win2008r2+64位sql200864位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: Memory Manager -Total Server Memory (KB)” LZ 可以跑一个 100W 左右的循环,每行都处理一些数据,比较大量的计算,如果内存的使用量上来了,那就是你的应用系统并不是太繁忙,也可不用上这么大的内存。 怎么把这些数据分开呢? 如何知道服务器端T1表的数据在上一次访问过后又发生了变化?SQLSERVER的语句怎么写? 求一sql,再线等,谢谢各位大哥大姐 求助存储过程cast转换错误,但在查询分析器中正常运行 挺简单的语句,怎么执行巨慢,请教高手我该如何改进? 请教高手SQLServer2005分页查询怎么会越来越慢? MSSQL2008 数据库用户链接【数据库引擎】登录失败,系统:Windows 2008 Server 有个查询问题速度帮我解决,散分!急用!先谢了. 死锁的问题 请高手指点,急! 请教,考勤刷卡数据如何将批量同1天的时间组合成一个在一起 有两列值 如何高效判断其的包含关系
2、设置最大内存为10G,就是说即使sql的消耗占了10g以上的内存,也只会使用10G的内存。
3、内存上限如果只是数据库服务器,只要留4G系统,其他都分配给sql就OK了。
4、微软建议1core分配2-4G内存,所以cpu、系统和内存要匹配为最佳。
哦,32位的sql server看系统的剩余内存,更准确些
哦,32位的sql server看系统的剩余内存,更准确些哦,64位sql,如果启用awe,也会如此
2. 至于说 "任务管理器里看到的进程占用内存 只是数据库系统的,没包括数据占用的内存" , 我第二个图是32位系统, 也看到了1.7G的使用量. 我以前另外一个公司的是64位系统(不过是SQL2005, 而现在我的是SQL2008), 也看到上百G的内存使用量.
3. 服务器昨天装好后, 基本上没有做什么设置, 就直接装SQL2008了. 服务器本身是16G的内存, 我暂时先安排10G给数据库用, 但它无福享受啊, 真是搞不懂.
4. 本来我还在想, 人家个人PC都8G,16G内存了,咱服务器才16G, 要考虑增加内存, 但如果连16G都使用不了, 我增加内存就没有意义了.
不过从另外一个页面上看, 又是一番景象,如下图.
64位win2008r2+32位sql2005
64位win2008r2+64位sql2008
64位win2008r2+64位sql2014数据库都使用过50多G的内存,#7的左下方 内存量是最准确的
进程占用看,32位sql或使用awe,只能最多3G或2G;64位则看到过80多G
然后手工增加“SQLServer: Memory Manager -Total Server Memory (KB)”