Paramètres de tâche de chargement complet - AWS Database Migration Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Paramètres de tâche de chargement complet

Les paramètres de chargement complet sont les suivants. Pour en savoir plus sur l’utilisation d’un fichier de configuration de tâche pour définir les paramètres d’une tâche, consultez Exemple de paramètres de tâche.

  • Pour indiquer comment gérer le chargement de la cible au démarrage du chargement complet, spécifiez l'une des valeurs suivantes pour l'option TargetTablePrepMode :

    • DO_NOTHING : les données et les métadonnées de la table cible existante ne sont pas concernées.

    • DROP_AND_CREATE : la table existante est supprimée et une nouvelle table est créée à la place.

    • TRUNCATE_BEFORE_LOAD : les données sont tronquées sans impact sur les métadonnées de la table.

  • Pour retarder la création d’une clé primaire ou d’un index unique jusqu’à la fin d’un chargement complet, définissez l’option CreatePkAfterFullLoad sur true.

  • Pour les tâches à chargement complet et CDC celles activées, vous pouvez définir les options suivantes pour : Stop task after full load completes

    • StopTaskCachedChangesApplied : définissez cette option sur true pour arrêter une tâche après la fin d’un chargement complet et pour appliquer les modifications mises en cache.

    • StopTaskCachedChangesNotApplied : définissez cette option sur true pour arrêter une tâche avant l’application des modifications mises en cache.

  • Pour indiquer le nombre maximal de tables à charger en parallèle, définissez l'option MaxFullLoadSubTasks. La valeur par défaut est 8 ; la valeur maximale 49.

  • Définissez l'ParallelLoadThreadsoption pour indiquer le nombre de threads simultanés DMS qui seront utilisés pendant un processus de chargement complet pour envoyer des enregistrements de données vers un point de terminaison cible. La valeur par défaut est zéro (0).

    Important

    MaxFullLoadSubTasks contrôle le nombre de tables ou de segments de table à charger en parallèle. ParallelLoadThreads contrôle le nombre de threads utilisés par une tâche de migration pour exécuter les chargements en parallèle. Ces paramètres sont multiplicatifs. Ainsi, le nombre total de threads utilisés lors d’une tâche de chargement complet correspond approximativement au résultat de la valeur de ParallelLoadThreads multipliée par la valeur de MaxFullLoadSubTasks (ParallelLoadThreads * MaxFullLoadSubtasks)).

    Si vous créez des tâches avec un grand nombre de sous-tâches de chargement complet et un grand nombre de threads de chargement parallèle, votre tâche peut consommer trop de mémoire et échouer.

  • Vous pouvez définir le nombre de secondes qui attendent AWS DMS la clôture des transactions avant de commencer une opération de chargement complet. Pour ce faire, si les transactions sont ouvertes lorsque la tâche démarre, définissez l'option TransactionConsistencyTimeout. La valeur par défaut est 600 (10 minutes). AWS DMS commence le chargement complet une fois que le délai d'expiration est atteint, même si des transactions sont ouvertes. Une full-load-only tâche n'attend pas 10 minutes mais démarre immédiatement.

  • Pour indiquer le nombre maximal d’enregistrements qui peuvent être transférés ensemble, définissez l’option CommitRate. La valeur par défaut est 10 000 et la valeur maximale est 50 000.