【发布时间】:2012-01-14 06:27:11
【问题描述】:
我工作的公司有两个不同的 SQL 服务器。一个是我们的主要生产服务器,而另一个基本上是一些表的副本,该服务器用于我们的帐户网站之类的东西。更改发生在第二台服务器上,然后通过合并复制同步到主服务器,然后同步到用于其他事情的所有其他订阅者。这些其他订阅者不必使用合并复制,因为他们只读取数据而不更新数据,但这是我们现在使用的。
我的问题是:有谁知道这种拓扑对性能的影响是什么?我正在考虑做两件事中的一件,并想知道我会从中获得什么样的表现。
1) 将其全部更改为事务复制。然后帐户网站只会更新主服务器,然后将内容复制回来。不利的一面是网站在几分钟内不会显示更改,但我认为复制的性能(和管理)可能会让这变得可以接受。
2) 更改它,以便主服务器和第二服务器使用合并,但我对其他所有内容都使用事务复制。我知道事务复制在服务器上的负载比合并少,但是我没有看到在同一个表上同时使用合并和事务的任何内容。实际上,我认为这样做的唯一好处是对这一切的管理。
【问题讨论】:
标签: sql-server