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

Date de la dernière mise à jour : 03/10/2019

J'ai activé la validation pour ma tâche AWS Database Migration Service (AWS DMS), mais la validation a échoué ou ma validation ne progresse pas. Pourquoi ma validation de tâche AWS DMS a-t-elle échoué ou pourquoi ma validation de tâche est-elle bloquée ?

Brève description

Lorsque vous activez la validation pour une tâche AWS DMS, vous pouvez passer en revue les statistiques au niveau de la table et configurer les paramètres de validation des données. Vous pouvez afficher les informations de validation des données à l'aide de la console AWS DMS, de l'interface de ligne de commande AWS (AWS CLI), ou de l'API AWS DMS.

Résolution

1.    Pour afficher le rapport de validation des données, ouvrez la console AWS DMS.

2.    Choisissez « Database migration tasks » (Tâches de migration de base de données) dans le volet de navigation.

3.    Choisissez le nom de votre tâche.

4.    Dans la section Table statistics (Statistiques de la table), vous pouvez voir l'état de validation. Ou vous pouvez exécuter describe-table-statistics pour passer en revue 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 State is not Validated (L'état n'est pas validé)ou Pending records (Enregistrements en attente), interrogez la table awsdms_validation_failures_v1 créée par AWS DMS sur 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, qui est la dernière valeur de l'Amazon Resource Name (ARN) de la tâche.

Une fois que vous disposez de la clé primaire de l'enregistrement ayant é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 Pending records (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, consultez Paramètres de tâche de validation de données.


Dépannage de la validation AWS DMS

Limitations de la validation AWS DMS

Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?