我们在2012年年中,我们正在考虑做以下事情:
从2005年迁移到SQL Server 2008(我读过这会给我们一个小的速度提升)
内存从8GB增加到32GB(我们有一些内存压力和超时问题..)(600美元)
购买一个SAN(戴尔md3000),对于医pipe局的原因,但也因为我读它将有助于加快应用程序。 (这是一个6K的投资…)
用新的R510双处理器和32GB内存replace4年前的戴尔2950。 (新服务器为4K)
上述哪一项措施会给我们带来最大的压力? 我们应该先做哪一个?
谢谢!
什么更好,比萨或意大利面条?
简单的说 – 你的DBA应该足够精通,对当前的服务器进行基本的评估,找出瓶颈所在。 那就是说,你浪费了大量的金钱,因为“你听到了”而不是做出明智的决定。
迁移到SQL Server 2008
笨。 抱歉。 2008 R2是最新的,明年到期的SQL Server 2012。 为什么不安排这个gugprade直接到2012?
内存从8GB增加到32GB(我们有一些内存压力和超时问题..)(600美元)
更重要的是:使用64位操作系统和服务器。 总是很聪明。
购买一个SAN(戴尔md3000),对于医pipe局的原因,但也因为我读它将有助于加快应用程序。 (这是一个6K的投资…)
浪费了。
用新的replace我们4岁的戴尔2950
那么你订购一个SuperMicro机架笼子呢。 4个机架单位高,让你72(!)光盘和服务器在一个很好的情况下,或2个机架单位高24光盘。 放入一个高端的RAID控制器(adaptec),并把相对较快的光盘(SATA:300GB Velociraptors和一些用于caching和日志的SSD)组合在一起。 这将在您的系统周围运行。 对于较低的价格。
我们应该先做哪一个?
请一个适当的DBA来分析你当前的问题。
“哦,你一定要买x ,总是会有帮助的”,没有一个正确的答案。 如果您的系统在处理器上受到瓶颈,那么购买内存几乎没有什么好处,等等。 真正的答案,恐怕是你需要确定你目前的性能问题是什么,并解决这些问题。
现在你显然知道(如何),你有内存问题,所以这是一个值得的领域, 但是我不确定如果你正在考虑replace当前的服务器平台,我会投资新的内存。 。
您是否考虑过使用性能监视器或使用像Brent Ozar的“ 闪电战 ”脚本这样的脚本来告诉您性能问题在哪里?
最后,不要忽视你正在使用的应用程序本身。 如果这是一个内部数据库不是最佳运行,那么它可能是最好的“砰”,这是改善和重新检查你的performance数字之前花钱在别的东西。
你不能确定在提高性能的地方花钱花在什么地方,直到你知道瓶颈在哪里。 你提到你有内存压力,但如果它有性能影响,则不会。 自2012年以来,你肯定应该暂缓升级到2K8。 你现在应该开始testing你的应用程序与RC。 你当然也可以做硬件升级,因为4年是一个相当长的服务器生命周期。