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

数据的流 2015-10-28 10:10:34
rt,数据库查询经常出现CPU100%的情况,经查询,有几张表数据量已经到了千万,考虑给数据库服务器增加内存,问题是如何估量配置多大内存才能满足需求
...全文
554 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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放数据库文件肯定比升级内存效果好得多的多。

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧