sql-server – 如何设置SQL Server resorces的大小(RAM,CPU和其他)

前端之家收集整理的这篇文章主要介绍了sql-server – 如何设置SQL Server resorces的大小(RAM,CPU和其他)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是标准故事,开发人员和管理员之间存在争斗.
有人谴责数据库设计和查询不好,而其他人则认为缺乏硬件
和数据量.
所以我问你是我的IBM x3400,配备2 x 2GHz和SCSI raid 5和4GB的RAM,适合53 GB的MSsql数据库,表格主要详细信息约为650万条记录和200万条文档标题而其他人约为100K(如物品).

我们在从sql获取数据时经常遇到性能不足的问题,该服务器仅专用于sql服务器并充当来自其他sql服务器的复制数据的订阅者.

其他问题是数据库管理员如何规划DataBase服务器的硬件大小?
是否有一些标准方法或只是经验和感觉?

解决方法

> 4 GB ram这几天真是个玩笑.所以,不 – 抱歉.我认为你已经完成了这一步.它可以工作,但这需要特定的使用模式.我原则上不会在4 GB硬件上运行数据库服务器 – 16 GB的RAM几乎没什么可开始的.
> SCSI RAID 5不是最佳选择.根据使用模式,您应该至少有两个组 – 一个快速写入(日志),一个快速读取(数据).我已经取得了很好的成功,使用了4个RAID 10的OS和LOG,另一个用于数据.但是请注意,数据库要大得多.在您的情况下,丢弃RAID 5并且只放入两个镜像SSD将是有意义的,因为您的数据仅为53 GB.两个SSD的镜像可能会使你的IO性能提高100倍.你可能在你的RAM的帮助下受到IO限制 – 按照今天的标准 – 可悲.很抱歉,如果这听起来很粗鲁,但数据库服务器应该比开发人员工作站拥有更多内存,并且根据您所在的公司,您可以低于标准或低于该标准.

Is there some standard approach or it
is just experience and sense ?

经验和感觉.您还要考虑前进并检查几年内有意义的事情.例如,SuperMicro具有NICE服务器,可在SAS配置中放置24-72个光盘.因此,您可能需要避免使用SAN(更昂贵)并根据需要填写光盘.其他人得到一个小服务器,然后用完了选项.您还可以从普通工作站上的测试中获得一些想法.

It is standard story,there is fight
between developers and administrators.

不它不是.

One denunciation that database design
and queries are bad while others says
It is lack of hardware and amount of
data.

没有了. Db设计可以非常客观地测量.如:在某些文档和已知的方法(许多开发人员基本上完全不知道).有没有听说过第5范式?

查询相同.我实际上可以查看查询是否有效执行.这里没有真正的灰色区域.也就是说,可能会有权衡,但如果这进入了一个指责游戏,那么我可以肯定有一些错误.

开发人员经常不知道“这是一个简单的选择”之外的任何事情,并且不知道如何处理数据库然后尝试抛出硬件问题.在那里,看到了.并非总是如此,但这可能是猜测.

猜你在找的MsSQL相关文章