Impostazioni delle attività di caricamento completo - AWS Servizio di migrazione del Database

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Impostazioni delle attività di caricamento completo

Di seguito sono descritte le impostazioni di pieno carico. Per informazioni su come utilizzare un file di configurazione dell'attività per impostare le impostazioni dell'attività, consulta Esempio di impostazioni delle attività.

  • Per indicare come gestire il caricamento della destinazione all'avvio del caricamento completo, specifica uno dei seguenti valori per l'opzione TargetTablePrepMode:

    • DO_NOTHING: i dati e i metadati della tabella di destinazione esistente rimangono invariati.

    • DROP_AND_CREATE: la tabella esistente viene eliminata e, al suo posto, viene creata una nuova tabella.

    • TRUNCATE_BEFORE_LOAD: i dati vengono troncati senza modificare i metadati della tabella.

  • Per ritardare la creazione della chiave primaria o dell'indice univoco finché non viene completato il pieno carico, imposta l'opzione CreatePkAfterFullLoad su true.

  • Per attività di caricamento completo e abilitate per CDC, puoi impostare le seguenti opzioni per Stop task after full load completes:

    • StopTaskCachedChangesApplied: imposta questa opzione su true per interrompere un'attività dopo il completamento di un pieno carico e l'applicazione delle modifiche memorizzate nella cache.

    • StopTaskCachedChangesNotApplied: imposta questa opzione su true per arrestare un'attività prima che le modifiche memorizzate nella cache vengano applicate.

  • Imposta l'opzione MaxFullLoadSubTasks per indicare il numero massimo di tabelle da caricare in parallelo. Il valore predefinito è 8; il valore il massimo è 49.

  • Imposta l'opzione ParallelLoadThreads per indicare quanti thread simultanei vengono utilizzati da DMS durante un processo di pieno carico per eseguire il push dei record di dati a un endpoint di destinazione. Il valore predefinito è zero (0).

    Importante

    MaxFullLoadSubTasks controlla il numero di tabelle o segmenti di tabella da caricare in parallelo. ParallelLoadThreads controlla il numero di thread utilizzati da un'attività di migrazione per eseguire i carichi in parallelo. Queste impostazioni sono moltiplicative. Pertanto, il numero totale di thread utilizzati durante un'operazione di pieno carico è approssimativamente il risultato del valore di ParallelLoadThreads moltiplicato per il valore di MaxFullLoadSubTasks (ParallelLoadThreads * MaxFullLoadSubtasks).

    Se si creano attività con un numero elevato di attività secondarie di pieno carico e un numero elevato di thread di caricamento parallelo, l'attività può consumare troppa memoria e non riuscire.

  • È possibile impostare il numero di secondi di AWS DMS attesa per la chiusura delle transazioni prima di iniziare un'operazione a pieno carico. A tale scopo, se le transazioni sono aperte all'avvio dell'attività, imposta l' opzione TransactionConsistencyTimeout. Il valore predefinito è 600 (10 minuti). AWS DMS avvia il caricamento completo dopo il raggiungimento del valore di timeout, anche se ci sono transazioni aperte. Un' full-load-only attività non aspetta 10 minuti ma inizia immediatamente.

  • Per indicare il numero massimo di record che possono essere trasferiti contemporaneamente, imposta l'opzione CommitRate. Il valore predefinito è 10000 e il valore massimo è 50000.