MS SQL硬件configuration

关于订购镜像数据库对来驱动我们的多用户Web应用程序,并寻找一些方面的指导。 我已阅读其他职位的各种反馈,但很难将反馈放在我们的使用情况简介的上下文中。

我们正在为我们的(有限)降价寻找最好的回报。

以下(计划)详细说明是否适合用途,以及我们应该改变哪些方面(例如HDDtypes,内存级别,RAIDconfiguration,处理器)?

最后同时在两个方向上运行镜像,我们是否正确地假设我们将在硬件上获得更好的杠杆作用?

当前系统configuration

  • 运行SQL 2005 Standard 32位的Windows 2003
  • 多个数据库 – 当前尺寸为23GB,8GB,7GB,6GB,5GB,5GB,2GB和4个1GB
  • Total Reads vs Total Writes给出的比例为2.5比1
  • 在两台相同的服务器之间镜像运行实例(即空闲热插拔)
    • 1xRAID 1个7.5K SATAarrays,运行一切 – 在RAID控制器上没有caching
    • 2GB内存
    • 至强双核1.8GHz

计划的系统configuration

  • 运行SQL 2005 Standard 64位的Windows 2008 R2
  • 分割镜像,使它在同一时间在两个方向上都是活动的 – 即一半数据库将以一种方式镜像,另一半以另一种方式来试图更好地利用h / w
  • 2个相同的服务器:
    • 戴尔H700 RAID控制器,1GBcaching
    • 1xRAID 1用于OS /程序文件/事务日志的近线SAS 1TBarrays
    • 1xRAID 1个用于数据库的600GB 15K SAS驱动器arrays
    • 8GB内存
    • 英特尔四核2.6GHz

理想情况下,您希望自己拥有RAID 1上的事务日志。 用户数据库位于单独的RAID上,具体取决于您可以投入多less个磁盘。 RAID 10为此将是最好的select之一。 最后是一个适用于操作系统/程序文件等的RAID 1 …如果你有能力将更多的磁盘分离到自己的arrays上也是有益的。

本文可能有助于http://technet.microsoft.com/en-us/library/cc966534.aspx