ITPub博客

首页 > 数据库 > Oracle > Oracle 高级复制的defer transaction的推进过程

Oracle 高级复制的defer transaction的推进过程

原创 Oracle 作者:freemanc 时间:2007-07-06 15:20:06 0 删除 编辑

1)每条记录的DML修改,产生一条deferred的RPC,并将其放在deferred transaction queue中。在master site中,对于其他的每个master site,都有一个单独的deferred transaction queue。

2)到达预定的时间或者被要求时,在deferred transaction queue中的deferred RPC被发布到目标site。

3)目标site应用这些deferred transaction,如果不能被成功应用,则这些事务被放到目标site的错误队列中,通过VIEW DEFERROR可以查看到。请注意,这些transaction同样可以从VIEW DEFTRAN中查看到,而且其Destinationv_list字段为D。

4)deferred transaction被成功推入到目标site后,并不会立即从deferred transaction queue中删除,而是需要等到专门的函数purge来从中清除。purge可以手动运行,也可以计划一个job来执行。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10400030/viewspace-924538/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: oracle的数据字典
请登录后发表评论 登录
全部评论
  • 博文量
    3
  • 访问量
    11854