本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
完全加载任务设置
完全加载设置包括:有关如何使用任务配置文件来设置任务设置的信息,请参阅任务设置示例。
-
要指示如何在完全加载启动时加载目标,请为
TargetTablePrepMode
选项指定下列值之一:-
DO_NOTHING
– 现有目标表的数据和元数据不受影响。 -
DROP_AND_CREATE
– 删除现有表并在其位置创建一个新表。 -
TRUNCATE_BEFORE_LOAD
– 数据被截断,但不会影响表元数据。
-
-
要将主键或唯一索引的创建延迟到完全加载后,请将
CreatePkAfterFullLoad
选项设置为true
。 -
对于满负荷任务和CDC已启用的任务,您可以为设置以下选项:
Stop task after full load completes
-
StopTaskCachedChangesApplied
– 将该选项设置为true
可在完全加载完成并且已应用缓存的更改后停止任务。 -
StopTaskCachedChangesNotApplied
– 将该选项设置为true
可在应用缓存的更改前停止任务。
-
-
要指示要并行加载的表的最大数目,请设置
MaxFullLoadSubTasks
选项。默认值为 8;最大值为 49。 -
设置该
ParallelLoadThreads
选项以指示在满载过程中DMS将使用多少并发线程将数据记录推送到目标端点。默认值为零(0)。重要
MaxFullLoadSubTasks
控制要并行加载的表或表段的数量。ParallelLoadThreads
控制迁移任务用于执行并行加载的线程数。这些设置为相乘关系。因此,完全加载任务期间使用的线程总数大约为ParallelLoadThreads
的值乘以MaxFullLoadSubTasks
的值(ParallelLoadThreads
*MaxFullLoadSubtasks)
)。如果您创建的任务包含大量完全加载子任务和大量并行加载线程,则任务可能会消耗过多的内存并失败。
-
您可以设置在开始满载操作之前 Amazon DMS 等待交易关闭的秒数。为此,如果在任务开始时事务处于打开状态,请设置
TransactionConsistencyTimeout
选项。默认值为 600(10 分钟)。 Amazon DMS 即使有未完成的交易,也会在达到超时值后开始满负荷。 full-load-only任务不会等待 10 分钟,而是会立即开始。 -
要指示可一起传输的事件的最大数量,请设置
CommitRate
选项。默认值是 10000,最大值是 50000。