SQLServer 2008 故障转移和负载平衡

SQLServer 2008 故障转移和负载平衡

我有一个包含 2TB 数据库(450,000,000 行)的项目。我需要为该项目提供一个具有故障转移和负载平衡功能的解决方案,您有什么建议?我们将使用 NetApp Filer 来存储数据文件和项目的文件系统。

我读到 SQL Clustering 不提供负载平衡。如果我无法使用此功能,而只能使用故障转移服务器(我假设这里的关键功能是内存),您会推荐什么服务器。我们每天添加 1,000,000 行。插入行后,我们会对该行进行大量更新,持续约 1 周,然后该行将变为静态。因此,我正在考虑某种历史表或数据库或类似的东西。

我愿意接受操作系统服务器的实施,我考虑使用带有集群的 Windows 2008 服务器,但这取决于数据库解决方案

答案1

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

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

相关内容