DCM 如何计算并创建传输包

DCM 根据上次生成传输包的时间、传输集中的对象以及目标数据库定义来创建传输包。

当执行 DCM 生成时,DCM 会确定要发送到指定目标数据库的指定传输集的对象集合。DCM 使用上次生成时间,该时间缺省为使用该传输集和目标数据库执行上次 DCM 生成的时间。DCM 生成执行以下步骤:

  1. 如果传输集是预定义的完整数据库传输集,那么 DCM 会自动重新计算隐式成员。如果传输集是用户创建的传输集,并且该传输集标记为要重新计算,那么 DCM 会自动重新计算间接成员。
  2. DCM 针对变更请求作用域和发布标识作用域重新计算基于查询的成员。
  3. DCM 查询在上次生成时间或该时间之后修改的所有现有成员。DCM 还会查询在上次生成时间或该时间之后新建的直接、间接、基于查询或隐式的成员。
  4. DCM 应用内置的 DCM 排除规则以及针对传输集定义的排除,从要包含的对象中除去不符合条件的对象。
  5. DCM 创建 DCM 传输包,其中包含描述要包含的对象的数据。
  6. DCM 存储生成时间,以用作传输集和目标数据库的下次 DCM 生成的缺省时间。缺省情况下,DCM 为传输集和目标数据库保存 30 个最新的生成时间。请参阅 DCM 如何存储生成时间,以了解更多详细信息。

当 DCM 应用其内置的排除规则时,会从传输列表中排除以下对象:

您还可以使用“传输集排除”对话框中的下列一个或多个选项,从传输列表中排除对象:


反馈