3

我有两台相同的服务器,装有 SQL Server 2005 和我的应用程序。

硬性要求:

  1. 我必须能够在任一服务器上更新数据。
  2. 我必须能够拔出任一服务器,而无需重新配置数据库中的任何内容。
  3. 当服务器重新插入时,它必须自动与另一台服务器同步。

笔记:

  1. 如果可能的话,我更喜欢不会给主服务器增加大量负载的选项。
  2. 两台服务器有一个用于复制的专用网络,因此带宽不是问题。
  3. 数据在任一服务器上过时几分钟是可以的。

从我读过的内容来看,我的选择是:

  • 具有可更新订阅的事务复制(排队更新)
  • 合并复制

哪种配置最符合我的要求?

4

2 回答 2

1

当前的选项都不允许让两个服务器都可写。几乎您唯一的选择是合并复制,因为这允许对两台服务器进行更新。

然而,合并复制是最难设置和运行的。您需要确保分发服务器上有足够的驱动器空间,以确保分发服务器不会在其中一台服务器停机的整个过程中耗尽空间。

日志传送和镜像不允许更新辅助服务器。

于 2009-03-09T08:06:50.120 回答
-1

你考虑过日志运输吗?

我不认为可以很容易地设置热备用可以自动接管,因此需要一些手动工作才能使其成为主要。

它只会与最近收到的日志一样好 - 但您可以设置为每分钟左右发送一次日志。

如果您必须让备用 100% 保持最新,那么您需要一个同步每个事务的解决方案 - 这将是分布式提交。

但是,如果您要通过 FedEx 运送 Standby 并且可以在它断电之前强制执行一个流程(即运送“最终”日志),那么它应该可以工作;或者如果它刚刚断开连接,FedEx'd,然后返回“在线”,日志传送应该从它停止的地方恢复;然后,当您将其设为主节点时,它将与它收到的最新日志一样“新鲜”。

于 2009-03-04T22:42:59.587 回答