

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configuración de tareas de carga completa
<a name="CHAP_Tasks.CustomizingTasks.TaskSettings.FullLoad"></a>

La configuración de carga completa incluye lo siguiente. Para obtener información sobre cómo utilizar un archivo de configuración de tareas para establecer la configuración de las tareas, consulte [Ejemplo de configuración de tarea](CHAP_Tasks.CustomizingTasks.TaskSettings.md#CHAP_Tasks.CustomizingTasks.TaskSettings.Example).
+ Para indicar cómo se gestiona la carga del destino con arranque en carga completa, especifique uno de los siguientes valores para la opción `TargetTablePrepMode`: 
  +  `DO_NOTHING`: los datos y los metadatos de la tabla de destino existente no se verán afectados. 
  +  `DROP_AND_CREATE`: la tabla existente se ha descartado y se creó una tabla nueva para sustituirla. 
  +  `TRUNCATE_BEFORE_LOAD`: los datos se truncan sin que los metadatos de la tabla se vean afectados.
+ Para retrasar la creación de la clave principal o el índice único hasta que finalice una carga completa, establezca la opción `CreatePkAfterFullLoad` en `true`.
+ Para las tareas que acepten carga completa y CDC, puede configurar las siguientes opciones de `Stop task after full load completes`: 
  + `StopTaskCachedChangesApplied`: establezca esta opción en `true` para detener una tarea después de que finalice un proceso de carga completa y se apliquen los cambios en la memoria caché. 
  + `StopTaskCachedChangesNotApplied`: establezca esta opción en `true` para detener una tarea antes de que se apliquen cambios en la memoria caché. 
+ Para indicar el número máximo de tablas que se pueden cargar en paralelo, establezca la opción `MaxFullLoadSubTasks`. El valor predeterminado es 8, el valor máximo es 49.
+ Defina la opción `ParallelLoadThreads` para indicar cuántos subprocesos simultáneos empleará DMS durante un proceso a plena carga para enviar los registros de datos a un punto de conexión de destino. El valor predeterminado es cero (0).
**importante**  
`MaxFullLoadSubTasks` controla el número de tablas o segmentos de tabla que se van a cargar en paralelo. `ParallelLoadThreads` controla el número de subprocesos que utiliza una tarea de migración para ejecutar las cargas en paralelo. *Estos ajustes son multiplicativos*. Por lo tanto, el número total de subprocesos que se utilizan durante una tarea de carga completa es aproximadamente el resultado del valor de `ParallelLoadThreads ` multiplicado por el valor de `MaxFullLoadSubTasks` (`ParallelLoadThreads` **\$1** `MaxFullLoadSubtasks)`).  
Si crea tareas con un número elevado de subtareas de carga completa y un número elevado de subprocesos de carga en paralelo, la tarea puede consumir demasiada memoria y producir un error.
+ Puede establecer el número de segundos que se AWS DMS espera a que se cierren las transacciones antes de comenzar una operación a plena carga. Para ello, si las transacciones están abiertas cuando se inicia la tarea, establezca la opción `TransactionConsistencyTimeout`. El valor predeterminado es 600 (10 minutos). AWS DMS comienza la carga completa una vez alcanzado el tiempo de espera, incluso si hay transacciones abiertas. Una full-load-only tarea no espera 10 minutos, sino que comienza inmediatamente.
+ Para indicar el número máximo de registros que se pueden transferir a la vez, establezca la opción `CommitRate`. El valor predeterminado es 10 000 y el valor máximo es 50 000.