在某些情况下,在将暂存数据库中的数据复制到目标数据库时,Data Mover 会使用 MERGE 而不是 INSERT-SELECT,从而获得更高的性能。
使用 MERGE 时,Data Mover 必须满足以下条件:
- 必须指定部分表复制。
- 表不能为多重集表。
- 表必须包含一个或多个主要索引。
- 必须将所有索引指定为键列。
- 对于 PPI 表,必须将所有分区的列指定为键列。
- 目标表上的主索引不包含标识列。
如果不满足这些条件,Data Mover 会使用 DELETE 和 INSERT-SELECT 来传输数据。
对于 PPI 表,必须将索引和分区的列指定为键列。仅将索引指定为键列会导致作业执行失败。