SQL Server事务复制到Alwayson组

时间:2017-07-24 19:48:12

标签: sql-server database-replication transactional-replication alwayson

我有3台服务器。

服务器A,带有发布数据库,此服务器不属于alwayon组,此服务器是分发服务器

服务器RT1和RT2,这些服务器作为alwayson组的一部分

监听器RT,监听器订阅服务器A,内部我们有RT1和RT2

问题是: RT2是只读的,因为它是辅助副本,因此对此订阅的所有复制都将在队列中,直到服务器为主要(在故障转移时),这意味着当RT2将是主要时,将在队列中进行所有复制并开始逐个复制然后RT1将是辅助的,只读和队列中的复制问题

如果有另一种方法可以将复制配置为始终复制到主服务器的Alwayson组,并且在故障转移的情况下切换队列中没有复制的连接只读服务器?

注意:服务器A不是alwayson组的一部分,服务器A也是发布者,RT1或RT2不能是发布者

提前致谢

1 个答案:

答案 0 :(得分:0)

当AG侦听器配置为复制订阅者时,复制将流向主节点,然后同步到辅助节点。故障转移后,新主节点只需处理故障转移期间发生的复制事务。

查看这些链接以获取更多信息:

https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/configure-replication-for-always-on-availability-groups-sql-server

https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/replication-subscribers-and-always-on-availability-groups-sql-server