1
1
合并复制或对于任何类型的复制总是从快照初始化的初始步骤开始,在发布服务器上创建快照、所有数据和对象并发送给所有订阅服务器。(在此步骤中,实际数据正在从发布服务器移动到订阅服务器)。 事务复制 将初始快照传递到订阅服务器后,对于事务复制,SQL Server将从发布服务器读取事务日志并将其推送到分发服务器,然后将日志发送(或订阅服务器拉取,具体取决于订阅服务器的类型)到所有订阅服务器。这些日志通过触发器和一些元数据表在订阅服务器上重放。 合并复制 一旦初始快照已在合并复制中传递给订阅服务器,SQLServer就开始从发布服务器和所有订阅服务器读取事务日志并将它们发送给合并代理(此代理只针对合并复制,它不存在于任何其他类型的复制中),合并代理使用特定的算法来排序插入/更新/删除应用的顺序(通常是删除,然后是更新,最后插入)应用到所有参与订阅者和发布者,一旦合并代理已经排序出订单,日志像在事务复制中一样在分发服务器上排队,并被推/拉到订阅服务器。 数据移动只发生在第一步(快照初始化)之后,它的所有日志和代理移动和同步数据。我希望这能有帮助。 |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
SoT · SQL Server中求和函数的工作方式 2 年前 |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |