关于什么我不应该为SqlServer 2008购买一台机器?

我要为客户做一个项目,我将自己托pipe数据库服务器。 通常它会在我的开发机器上,但也会有数据在开发和testing过程中推入,所以我想build立一个专门的testingSQL服务器。 但是,正如你可能猜测,我不能去戴尔购买一个大型16核16 GIG 10 TB突袭5机(哇,这听起来很酷)

所以我必须把钱存在某个地方…硬件只需要活一年(当然时间越长越好),并且sql服务器不会被打得太难:我猜平均服务器只会看到它偶尔咳嗽一次。

但是我确实希望机器有一点性能:如果它确实得到了一些数据,它必须有一点响应。

所以我的问题是,我可以省去昂贵的部分:是2 GB足够,或者我必须采取4GB,是一个平均处理器足够或应该是一个帐单的顶部?

Sql服务器是一个大资源用户还是一个简单的台式电脑足够好?

顺便说一句,它将在win2008上运行。

Scapability IO wiser – 顶部的RAM。 DAtabase存在IO。 坏IO =糟糕的performance。 而且我们不会说“MB / S”,我们每秒都会说IOPS – RANDOMinput输出操作。

所以,如果你有自定义的版本,超微有一个可以装入2个机架单元的盒子,可以容纳24个2.5英寸的硬盘 – 这样你就有机会投入大量的IO。坚持使用3.5英寸光盘(不一定是数据库的好主意),他们有多达48个硬盘的情况。

内存。 内存。 和更多的RAM。

现在拉姆比较便宜 – 尤其是如果你去购买消费级硬件的话,那么我会build议你尽可能多的购买。 处理器将取决于你期望的负载,但是对于一个低负载系统,你可能能够摆脱台式机处理器和主板,而扩展,你可以去sata超过SAS(虽然如果你有预算,你可能要考虑在系统上安装SSD)

一个专用的testing/开发服务器比奢侈品更重要,尤其是当你使用比现场系统所需硬件更less的硬件运行时。 我见过的大多数开发人员都使用桌面级机器作为数据库,因为它不需要很好的性能或存储要求。

如果你需要更好的规格,试试ebay的开发/testing服务器,你可以拿起一些好的讨价还价,如果它打破了,你可以购买另一个备件。 (但得到一个适当的服务器支持你的现场系统)。

那么,因为你承担了pipe理客户数据的责任,所以我认为你所需要的function是一个很好的磁带备份系统。