什么是同步?

此主题仅适用于 ArcEditor 和 ArcInfo。

同步涉及到一个发送数据更改的复本和一个接收更改的关系复本。数据更改包括在复本版本中执行的插入、更新和删除。要执行同步,必须以与创建复本相同的数据库用户身份或 ArcSDE 管理员身份进行连接。

对于双向和单向复制,在创建复本时应用的过滤器和关系类规则也可用来确定要进行同步的更改。在过滤器和关系类规则范围之外的更改不会进行同步。请参阅复制与相关数据来了解如何查找复本的过滤器和关系类规则。此外,还将使用逻辑来避免不必要地重新发送那些已发送的更改。对于检出复本,将同步对检出复本所做的所有编辑。

数据传输基于复制消息的交换。复本之间的消息交换旨在按顺序进行。这意味着,复本之间的消息交换方式被设置为类似于参与电话交谈的双方之间交换声音信息。其中,某一方向对方发送一条消息,而对方在接收到消息并对消息进行处理后才会做出响应。系统的特性确保每次只有一个复本可以发送更改。

地理数据库复制采用外部消息传送系统。由于出现网络错误或系统的地理数据库管理范围之外的其他问题,复制消息可能会丢失或者接收顺序混乱。地理数据库复制系统旨在检测因消息传送不可靠而引起的错误并自动从这些错误中恢复。

在线环境和离线环境均支持同步。对于在线环境,消息交换由系统处理,而在离线环境下,您需要管理消息交换。有关详细信息,请参阅在线同步离线同步

同步期间,将对更改进行协调并将其提交至复本版本。协调期间,可能会发送冲突。可以选择协调策略以定义如何处理这些冲突。对于这种协调,还可以在列级别和行级别冲突检测中进行选择。请参阅同步在线复本同步离线复本快速浏览来了解如何应用这些选项。

相关主题


3/7/2012