Configurações de tarefa de carregamento completo - AWS Database Migration Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurações de tarefa de carregamento completo

As configurações de carga máxima incluem o seguinte: Para obter informações sobre como utilizar um arquivo de configuração de tarefas para definir as configurações de tarefas, consulte Exemplo de configurações de tarefas.

  • Para indicar como tratar a carga no destino em um startup de carga máxima, especifique um dos seguintes valores para a opção TargetTablePrepMode:

    • DO_NOTHING: os dados e metadados da tabela de destino existente não são afetados.

    • DROP_AND_CREATE: a tabela existente é descartada, e uma nova tabela é criada em seu lugar.

    • TRUNCATE_BEFORE_LOAD: os dados são truncados sem afetar os metadados da tabela.

  • Para atrasar a criação de uma chave primária ou de um índice único até a conclusão da carga máxima, defina a opção CreatePkAfterFullLoad como true.

  • Para tarefas com carga total e CDC habilitadas, você pode definir as seguintes opções para: Stop task after full load completes

    • StopTaskCachedChangesApplied: defina esta opção como true para interromper uma tarefa após a conclusão de uma carga máxima ser concluída e as alterações em cache serem aplicadas.

    • StopTaskCachedChangesNotApplied: defina esta opção como true para interromper uma tarefa antes que as alterações em cache sejam aplicadas.

  • Para indicar o número máximo de tabelas a serem carregadas em paralelo, defina a opção MaxFullLoadSubTasks. O padrão é 8; o valor máximo é 49.

  • Defina a ParallelLoadThreads opção para indicar quantos segmentos simultâneos DMS serão empregados durante um processo de carga total para enviar registros de dados para um endpoint de destino. O valor padrão é zero (0).

    Importante

    MaxFullLoadSubTasks controla o número de tabelas ou segmentos de tabela a serem carregados em paralelo. ParallelLoadThreads controla o número de threads utilizados por uma tarefa de migração para executar as cargas em paralelo. Essas configurações são multiplicativas. Dessa forma, o número total de threads utilizados durante uma tarefa de carga máxima é aproximadamente o resultado do valor de ParallelLoadThreads multiplicado pelo valor de MaxFullLoadSubTasks (ParallelLoadThreads*MaxFullLoadSubtasks).

    Se você criar tarefas com um grande número de subtarefas de carga máxima e um grande número de threads de carga paralela, a tarefa poderá consumir muita memória e falhar.

  • Você pode definir o número de segundos que AWS DMS aguarda o fechamento das transações antes de iniciar uma operação de carga total. Para fazer isso, se as transações estiverem abertas quando a tarefa começar, defina a opção TransactionConsistencyTimeout. O valor padrão é 600 (10 minutos). AWS DMS inicia a carga total após o valor do tempo limite ser atingido, mesmo se houver transações abertas. Uma full-load-only tarefa não espera por 10 minutos, mas começa imediatamente.

  • Para indicar o número máximo de eventos que podem ser transferidos em conjunto, defina a opção CommitRate. O valor padrão é 10000 e o valor máximo é 50000.