一外部程序在一个transaction中批量插记录到源表中,replication是不是在transaction commit 后才开始复制的? 也就是一个transaction中所有记录都插入源表后才开始复制的,对吗?由于,条件限制无法试验,所以在这里问一下,急。

解决方案 »

  1.   

    transaction commit之后,日志仍然是活动(Active)的,replication完成之后标识为非活动,分布式事务完成。
      

  2.   

    昨夜小楼,你好,
    那insert的transaction rollback的话,replication就不会触发复制吧? 就是不存在replication的rollback吧?
      

  3.   

    我改写了replication stored procedures,在replicate 每一条记录的时候,我想应该可以查询到这一批次(在一个insert transaction中有一个批次号)的总记录数吧?因为所有刚insert的这一批次的记录都已存在于源表中。