

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 完全載入任務設定
<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 仍開始完全載入。僅完全載入任務不會等待 10 分鐘，而是會立即啟動。
+ 若要指出可一起傳輸的記錄數量上限，請設定 `CommitRate` 選項。預設值為 10000，最大值為 50000。