SQLServer 2008 FailOver和负载平衡

我有一个2TB数据库(450.000.000行)的项目。 我需要向项目提供一个给FailOver和load Balacing的解决scheme,你有什么build议? 我们将使用NetApp Filer作为项目的数据文件和文件系统。

我读过SQL集群不提供负载平衡。 如果我不能有这个function,我只能去FailOver什么服务器(我猜这是关键function是内存),你会推荐。 我们每天增加1000,000行。 一旦行被插入,我们正在对该行进行大量更新大约1周,然后该行变为静态。 正因为如此,我正在思考某种历史表或数据库或类似的东西。

我是开放的Os服务器的实现,我正在想一个Windows 2008服务器集群,但这取决于数据库解决scheme

你是正确的,故障转移群集不提供负载平衡。 但是,您可以使用SQL Server中的其他一些技术来分散负载,以下是一些解决scheme供您参考。

  • 使用SQL Server复制来复制到群集中的其他节点。 您可以使用合并复制来使服务器连接到任一数据库,然后在两个数据库中来回更改。
  • 使用SQL Server镜像在集群中的另一个节点上拥有镜像数据库。 您可以使用镜像进行报告以分散负载。
  • 您可以使用分布式分区视图将负载分散到集群中的多个服务器上。