【问题标题】:Suggested replication type?建议的复制类型?
【发布时间】:2010-08-25 18:57:46
【问题描述】:

我在不同的服务器上有2个相似的表,某些列的数据只能由服务器A更改,而其他列的数据只能由服务器B更改。

但是,我需要这些表格始终保持一致(1 分钟的时间表)。这是“具有可更新订阅的事务复制”解决的那种场景吗?

【问题讨论】:

  • 已经有一段时间了,但听起来像是合并复制?

标签: sql-server sql-server-2005 transactions replication


【解决方案1】:

你想要merge replication

【讨论】:

  • 在这种情况下,我应该将哪个服务器设置为发布者?还是真的不重要?
  • 显然,我不知道您设置的所有细节,但如果两个节点都同样可用,那么选择是任意的。
【解决方案2】:

是的,可更新订阅允许这样做,但那是deprecated feature

此功能将在 Microsoft SQL 的未来版本 服务器。避免在 新的开发工作,并计划 修改当前使用的应用程序 这个功能。

前进的方向是Peer-to-Peer Replication

【讨论】:

  • 我正在阅读这是 2008 年的企业功能,但感谢您让我知道可更新订阅已被弃用!
  • 从您提供的链接中,“我们强烈建议每行的写入操作仅在 [一个] 节点上执行”。我将 OP 解释为需要在两个节点上更新同一行的不同列。
  • @Joe Stefanelli:是的。为什么我不推荐 Merge 是因为 Merge 的底层基础架构是基于触发器的,我发现它在现实生活中的可扩展性不是很好。事务性对系统的负载要轻得多,因为它是基于日志读取的。
猜你喜欢
  • 1970-01-01
  • 2019-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-03
相关资源
最近更新 更多