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. Pour consulter les informations de validation des données, vous pouvez utiliser la console AWS DMS, l'interface de la ligne de commande AWS (AWS CLI) ou l'API AWS DMS.

Résolution

Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l'AWS CLI, reportez-vous à Résoudre les erreurs de l'AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

  1. Ouvrez la console AWS DMS.
  2. Dans le volet de navigation, sélectionnez Tâches de migration de la base de données.
  3. Choisissez le nom de votre tâche.
  4. Dans la section Statistiques de la table, vérifiez l'État de validation. Vous pouvez aussi exécuter describe-table-statistics pour examiner le rapport de validation des données au format JSON :
    aws dms  describe-table-statistics --replication-task-arn arn:aws:dms:us-east-1:45454545454:rep:XXXXXXXXXXXXXXXXXX

Si l'état de validation est Enregistrements incompatibles, recherchez 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 TASK_NAME est l'ID de ressource externe de la tâche, qui est la dernière valeur de l'Amazon Resource Name (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âches 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, reportez-vous à 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 6 mois