HA和LB的SQL Server复制

时间:2010-02-01 09:48:36

标签: sql-server-2005 replication load-balancing

我目前正在尝试使用SQL Server Replication Services技术构建高可用性和负载均衡的Web应用程序。自动故障转移内置于应用程序逻辑中。基本上,有两组运行相同的应用程序服务器,每个服务器都有自己的SQL Server实例。它们被设置为在发生故障时使用另一个实例。通过事务复制在两个SQL Server实例之间连续复制数据。 (存在几秒滞后,没关系。)

我以分发代理在分发服务器(= Publisher)上运行的方式设置两个服务器。我的想法是,只要服务器A(发布者)正在工作,它就会“收集”这些事务,并在它们可用时立即将它们转发给服务器B(订阅者)。对于服务器B也是如此。默认选项(订户上的分发服务器)将在订户离线时“丢失”更改。我是对的吗?对第一个问题的更新:交易(等待交付)存储在分发数据库中,因此无论如何它们都是“安全的”。这导致另一个问题:如果分销商代理商在订户上,他们将如何知道要交付的新交易?通过频繁的民意调查?

两个数据库具有相同的模式(身份种子和增量除外)。每个读写表都是交叉复制的。当我在表格中插入一行时,为什么我看不到循环?当我阅读文档或博客中的双向复制时,这种情况是他们的意思还是可更新的事务复制?

您对这种情况有何看法?这是我第一次复制,我担心风险。因此,非常欢迎任何评论。

0 个答案:

没有答案