DB2数据库的数据复制技术简单概述
2007-05-20 16:20:26 来源:WEB开发网核心提示: 冲突检测级别冲突检测仅适用于“任何地方的更新(update-anywhere)”复制配置,它是在同一个复制周期,DB2数据库的数据复制技术简单概述(6),源和目标表中的同一行被更新的检测程序,对于标准冲突检测,一个预订集被一个应用程序使用,然而,应用程序在那些已经捕
冲突检测级别
冲突检测仅适用于“任何地方的更新(update-anywhere)”复制配置。它是在同一个复制周期,源和目标表中的同一行被更新的检测程序。对于标准冲突检测,应用程序在那些已经捕捉到CD表中的行中查找冲突。对于增强的冲突检测,应用程序锁住所有目标表,因此确保了在检查冲突时所有更改都被考虑到。
预订集和预订集成员
在开始从复制源复制数据前,你必须先将复制源和复制目标相关联起来,复制源所发生变化将被复制到复制目标中。我们使用预订集和预订集成员来定义这种信息。我们定义的这些信息将存储在各种复制控制表中。
一个预订集包含一个复制预订的属性。当你创建一个预订集时,要定义下面的属性:
-预订名
-源服务器和目标服务器
-应用限定符
-什么时候开始复制,复制频率,是否使用基于时间或基于事件或者基于两者的复制频率
-如果你有大量的更改,是否将数据分块提交
预订集中对每一张目标表或视图,必须有一个预订集成员。当你创建一个预订集成员,要定义以下属性:
-源表或视图、目标表或视图
-目标表或视图的结构
-要复制的列(子查询列)
-要复制的行(用SQL谓词WHERE限定过滤条件)
预订集确保所有预订集成员在复制期间是相同的:更改要么被应用于所有的目标,要么不被应用于所有的目标。在一个预订集中的所有预订成员的更改数据通过单一的一个事务复制到指定的目标表中。因为在一个预订集中的目标表是在一个事务中处理的,预订集使性能最优化。预订集也保持着参照一致性。
一个预订集被一个应用程序使用,然而,每个应用程序可以通过相同的应用限定符处理多个预订集。
更多精彩
赞助商链接