完全載入任務設定 - AWS 資料庫遷移服務

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

完全載入任務設定

完全載入設定包含下列項目。如需使用任務組態檔案來設定任務設定的相關資訊,請參閱:任務設定範例

  • 指出如何在完全載入新創公司時處理載入目標,為 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。