复制以分发数据的替代方法是什么 (Microsoft SQL Server)

use*_*321 5 replication sql-server distributed-databases

是否有人了解 SQL Server 复制的替代方法?

我有一个场景,其中单独的数据库将共享许多复杂查询将与之匹配的相同数据。我们希望将数据库彼此分开(即不在同一个 SQL Server 上),以便我们可以确保服务器资源不是瓶颈。

哪些技术允许快速有效的数据共享,相当即时。

复制似乎是一项相当缓慢和繁琐的技术?

SQL 2012 和 2014 中是否有任何新功能可以满足这种情况?

AlwaysOn 可用性组并没有完全削减它,因为它们是只读副本。

我需要一个读/写副本,其中多个数据源相互交互

Server A        Server B      Server C

All have read/write transactions, all require as instant 
as possible sharing of data between them of the results of the transactions.
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

mrd*_*nny 1

除非与 AlwaysOn 可用性组同步数据移动,否则一切都不会是即时的。您可以为您的应用程序设置两个数据库。一种是具有中央数据的数据,只能在辅助副本上读取,另一种是可写入的,具有普通用户数据。

第二个选项是 SQL Server 复制您正在写入的表。您将把什么样的数据放入这些表中,如果它在一两秒钟内没有出现在订阅者(服务器 B 和 C)上,就会导致重大问题?我管理过世界上一些最大的 SQL Server 复制环境,只要应用程序设计正确,就不会有问题。