DB2数据库的数据复制技术简单概述
2007-05-20 16:20:26 来源:WEB开发网核心提示: 5.捕捉程序会更新控制表ASN.IBMSNAP_REGISTER来记录每一个复制源有多少已提交的数据被捕捉,将数据应用于目标数据库6.对于所有的预订集,DB2数据库的数据复制技术简单概述(4),应用程序首先通过将源表的所有数据拷贝到目标表中,以达到与复制源的同步,你必须指定你想复制的列,还
5.捕捉程序会更新控制表ASN.IBMSNAP_REGISTER来记录每一个复制源有多少已提交的数据被捕捉。
将数据应用于目标数据库
6.对于所有的预订集,应用程序首先通过将源表的所有数据拷贝到目标表中,以达到与复制源的同步。这个步骤称之为全更新拷贝。在进行全更新拷贝之后,捕捉程序开始捕捉数据源发生的更改。
7.如果任何预订集准备复制,应用程序通过检查控制表ASN.IBMSNAP_REGISTER来判断是否有发生变化以需要复制。
8.应用程序通过更新修剪控制表来同步存储在CD表中相关源表的更改
9.应用程序从CD表和控制表ASN.IBMSNAP_UOW的连接中拷贝变化的数据到目标表中。通过连接这两个控制表,应用程序确保只拷贝在数据源上已提交的变化。
修剪表
10.应用程序用一个指向拷贝变化到目标数据库的值来更新修剪控制表ASN.IBMSNAP_PRUNCNTL。
11.当应用程序修剪CD表和UOW控制表时,它先确定哪些更改已经应用,然后将其从那两个控制表中删除。
DB2数据复制概念
这部分介绍一些DB2数据复制的重要概念。你应该阅读整个部分以获得一个整体的概念。
复制源
一个复制源其实就是一张你想从中拷贝数据的用户表或视图。在你可以复制数据之前,你必须先定义一个复制源用来描述更改捕捉机制所使用的信息。当你定义一个复制源时,你必须指定你想复制的列,还有决定你想把更新当做UPDATE操作处理还是DELETE和INSERT操作。另外,你必须决定:
-是否想对一列捕捉前映象
-你是否想使用更改捕捉(差别更新拷贝)还是不使用更改捕捉(全更新拷贝)
-对于任何地方的更新复制(复制源有读/写目标表)想使用什么级别的冲突检测
后映象列和前映象列
更多精彩
赞助商链接