翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
全ロードタスク設定
全ロード設定には、以下のものが含まれます。タスク設定ファイルを使用してタスク設定を設定する方法については、「タスク設定例」をご参照ください。
-
全ロードセットアップ時にターゲットのロードを処理する方法を指定するには、
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 です。 -
データレコードをターゲットエンドポイントにプッシュするために DMS がフルロードプロセス中に使用する同時スレッドの数を指定するには、
ParallelLoadThreadsを設定します。デフォルト値はゼロ (0) です。重要
MaxFullLoadSubTasksは、並行してロードするテーブルまたはテーブルのセグメント数を制御します。ParallelLoadThreadsは、ロードを並行して実行するために移行タスクが使用するスレッド数を制御します。上記の設定は乗算です。そのため、フルロードタスクで使用するスレッドの合計数は、ほぼParallelLoadThreads値とMaxFullLoadSubTasks値を乗算した値になります (ParallelLoadThreads*MaxFullLoadSubtasks))多数のフルロードサブタスクがあり、多数の並列ロードスレッドがあるタスクを作成すると、タスクがメモリを大量に消費してエラーとなる可能性があります。
-
が全ロードオペレーションを開始する前にトランザクションが閉じるのを AWS DMS 待機する秒数を設定できます。これを行うには、タスクの開始時にトランザクションが開いている場合は、
TransactionConsistencyTimeoutオプションを設定します。デフォルト値は 600 (10 分) です。 は、開いているトランザクションがある場合でも、タイムアウト値に達した後に全ロード AWS DMS を開始します。全ロードのみのタスクは 10 分間待機せず、即座に開始されます。 -
一括転送可能なレコードの最大数を指定するには、
CommitRateオプションを設定します。デフォルト値は 10000 で、最大値は 50000 です。