本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
完全載入任務設定
完全載入設定包含下列項目。如需使用任務組態檔案來設定任務設定的相關資訊,請參閱:任務設定範例。
-
指出如何在完全載入新創公司時處理載入目標,為
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)
的值.如果您建立具有大量「完全載入」子任務和大量平行載入執行緒的任務,則任務可能會耗用太多記憶體而失敗。
-
您可以設定在開始完全載入 AWS DMS 作業之前等待交易關閉的秒數。若要這樣做,如果要在任務開始時開啟交易,請設定
TransactionConsistencyTimeout
選項。預設值為 600 (10 分鐘)。 AWS DMS 在達到逾時值之後開始滿載,即使存在未結交易也是如此。 full-load-only 任務不會等待 10 分鐘,而是立即開始。 -
若要指出可一起傳輸的記錄數量上限,請設定
CommitRate
選項。預設值為 10000,最大值為 50000。