Pourquoi la validation de ma tâche AWS DMS a-t-elle échoué ou pourquoi la validation ne progresse-t-elle pas ?

Lecture de 2 minute(s)
0

J'ai activé la validation pour ma tâche AWS Database Migration Service (AWS DMS), mais la validation a échoué ou ne progresse pas.

Brève description

Lorsque vous utilisez la fonctionnalité de validation pour une tâche AWS DMS, vous pouvez examiner les statistiques au niveau de la table et configurer les paramètres de validation des données.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.

Pour consulter les informations de validation des données, vous pouvez utiliser la console AWS DMS, l'AWS CLI ou l'API AWS DMS.

Utiliser la console AWS DMS

Procédez comme suit :

  1. Ouvrez la console AWS DMS.
  2. Dans le volet de navigation, sélectionnez Tâches de migration de base de données.
  3. Choisissez le nom de votre tâche.
  4. Dans la section Statistiques de table, vérifiez l'état de validation.

Utiliser l’AWS CLI

Pour examiner le rapport de validation des données au format JSON, exécutez la commande describe-table-statistics :

aws dms  describe-table-statistics --replication-task-arn arn:aws:dms:us-east-1:45454545454:rep:XXXXXXXXXXXXXXXXXX

Utiliser l'API AWS DMI

Exécutez l'opération DescribeTableStatistics.

Résoudre les problèmes de validation

Si l'état de validation est Enregistrements incompatibles, interrogez la table awsdms_validation_failures_v1. AWS DMS crée la table awsdms_validation_failures_v1 dans la base de données cible :

select * from awsdms_validation_failures_v1 where TASK_NAME = 'XXXXXXXXXXXXXXXXXX';

Remarque : La valeur de TASK_NAME est l'ID de ressource externe de la tâche et la dernière valeur de l'ARN de la tâche.

Après avoir obtenu la clé primaire de l'enregistrement qui a échoué, interrogez les points de terminaison source et cible pour voir quelle partie de l'enregistrement ne correspond pas.

Si l'état de validation est Enregistrements en attente, configurez le paramètre ThreadCount pour les paramètres de validation de tâche afin d'améliorer les performances de validation. Pour plus d'informations, reportez-vous à Paramètres des tâches de validation des données.

Pour les autres états de validation, consultez la section Statistiques des tâches de réplication. Vous pouvez utiliser les métriques CloudWatch pour surveiller la progression de la validation.

Informations connexes

Résolution des problèmes

Limites

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 mois