

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 完全加载任务设置
<a name="CHAP_Tasks.CustomizingTasks.TaskSettings.FullLoad"></a>

完全加载设置包括：有关如何使用任务配置文件来设置任务设置的信息，请参阅[任务设置示例](CHAP_Tasks.CustomizingTasks.TaskSettings.md#CHAP_Tasks.CustomizingTasks.TaskSettings.Example)。
+ 要指示如何在完全加载启动时加载目标，请为 `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` **\$1** `MaxFullLoadSubtasks)`）。  
如果您创建的任务包含大量完全加载子任务和大量并行加载线程，则任务可能会消耗过多的内存并失败。
+ 您可以设置在开始满负荷操作之前 AWS DMS 等待交易关闭的秒数。为此，如果在任务开始时事务处于打开状态，请设置 `TransactionConsistencyTimeout` 选项。默认值为 600（10 分钟）。 AWS DMS 即使有未完成的交易，也会在达到超时值后开始满负荷。 full-load-only任务不会等待 10 分钟，而是会立即开始。
+ 要指示可一起传输的事件的最大数量，请设置 `CommitRate` 选项。默认值是 10000，最大值是 50000。