是否可以有 2 个或更多数据库处于活动状态并在它们之间同步?

Rag*_*ock 3 replication sql-server

编辑
我正在测试数据库冗余和高可用性的可能解决方案,我测试了镜像它工作正常,但缺乏可扩展性,而且在一台服务器上会有很多工作。现在我发现了 Merge Replication,在纸上看起来很棒(尽管我仍然需要知道如果服务器宕机而它们又重新活跃起来会发生什么,它会同步吗?你也能回答我这个吗?)

编辑

我的目标是让各种应用程序同时工作并仅与一个数据库进行通信。但是让数据库在它们之间同步,并且在一个数据库出现故障的情况下,它的所有数据都不会丢失。

期望的架构

是否可以使用合并复制来做到这一点??其中所有 sql 实例都是发布者和订阅者,并且在其中有一个分发者。

我应该考虑什么,或者我的问题的其他可能解决方案?

问候

gbn*_*gbn 8

  • SQL Server向上扩展不是向外扩展
  • HA/DR 独立于扩展
  • 复制并非旨在发布整个数据库
  • 复制或镜像会增加开销,使扩展失败
  • 合并复制在某些时候会发生冲突

就个人而言,我会购买更大的服务器,使用 Enterprise x64 版本,然后等待 SQL Server 2012 HADRON