如何评估sqlserver应该分配多少内存

数据的流 郑州科技学院 .net程序员  2015-10-28 10:10:34
rt,数据库查询经常出现CPU100%的情况,经查询,有几张表数据量已经到了千万,考虑给数据库服务器增加内存,问题是如何估量配置多大内存才能满足需求
...全文
309 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Q315054403 2015-10-30
具体情况都不清楚,就升级硬件(加内存),只能说凭运气能不能解决问题 应该把问题搞清楚,再对症下药。。若需外部支持,欢迎联系
  • 打赏
  • 举报
回复
haitao 2015-10-30
cpu高时,并发的查询量是多少呢? 所有 数据总共多少G? 如果内存数也这么多,基本内存不会是瓶颈了——cpu高,部分可能是因为内存太少导致磁盘内存切换太频繁
  • 打赏
  • 举报
回复
Tiger_Zhao 2015-10-29
CPU满又不是内存满,加内存有鸟用!
要加的是CPU啊——用集群或多服务器的读写分离。
  • 打赏
  • 举报
回复
yooq_csdn 2015-10-29
如果机器上没别的应用,把系统用的内存留出来剩下的都给数据库吧
  • 打赏
  • 举报
回复
数据的流 2015-10-29
引用 4 楼 Tiger_Zhao 的回复:
CPU满又不是内存满,加内存有鸟用! 要加的是CPU啊——用集群或多服务器的读写分离。
因为限定了sqlserver最大使用内存为10个G,现在要找的方法是,怎么去根据数据量去评估该分配多少物理内存最合适
  • 打赏
  • 举报
回复
数据的流 2015-10-28
引用 1 楼 shoppo0505 的回复:
千万级数据太正常了,十几亿及别的也见过。 我觉得你还是先从数据结构,以及数据库性能优化入手。增加硬件不是最终解决方法。 如果你要升级硬件,用SSD放数据库文件肯定比升级内存效果好得多的多。
打算转mysql集群搞负载均衡,不过这个没有搞过,并不熟悉,因为CPU经常100%,所以先考虑增加硬件过度一下
  • 打赏
  • 举报
回复
shoppo0505 2015-10-28
千万级数据太正常了,十几亿及别的也见过。 我觉得你还是先从数据结构,以及数据库性能优化入手。增加硬件不是最终解决方法。 如果你要升级硬件,用SSD放数据库文件肯定比升级内存效果好得多的多。
  • 打赏
  • 举报
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-10-28 10:10
社区公告
暂无公告