• 您的位置我爱Aspx >> 数据库 >> 合并复制
  • 合并复制

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:26  关键字:
  • (2) SQL Server 添加一个触发器来跟踪每一行或列数据的变化,并把捕捉到的变化 存储到几个系统表中,或在创建出版物过程中复制表被激活时,或在SQL Server Agent 第一次为出版物提供服务时,将创建这些跟踪触发器。

    (3) SQL Server 把用户跟踪的系统表添加到数据库,来执行冲突的检测,解决和记 录。MSmerger_contents MSmerger_tombstone 系统表用来跟踪对出版物中 数据的UPDATE、 DELETE、 INSERTS 操作。

    16.5.2 合并复制的执行步骤

    合并复制的执行需要快照代理和合并代理。其主要步骤是:

    (1) 与快照复制、事务复制中快照代理的作用一样,合并复制的快照代理在开始复 制之前也要完成二项任务;创建快照文件(同步集合)将存储在分发者的复制 目录下;在出版数据库记录同步作业。合并代理将初始快照文件分发给订购者, 从而完成订购初始化(出版数据库与订购数据库同步)。

    (2) 当在某一节点(订购者)对出版物中表的某一行进行修改时,触发器会触发, 并将该行的生成列generation column 设置为零。当合并代理执行时,它把 所有生成列为零的合成一组或多组,凡是新的生成列值比原来的大,则用新值 替换旧值。

    (3) 在进行同步处理时,合并代理把所有生成列值为零的列(被修改的列)复制到 所有其它订购者。

    (4) 在目标数据库,从节点送来的数据与已存在数据进行合并,合并代理来进行冲 突检测,如果未发生冲突则接收复制数据;如果发生冲突,合并代理根据缺省 或所设定的冲突解决规则来解决冲突。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:事务复制
    下一篇:复制监视器
  • 相关文章