Perché la convalida della mia attività AWS DMS non è andata a buon fine o perché la convalida non procede?

2 minuti di lettura
0

Ho attivato la convalida per la mia attività di AWS Database Migration Service (AWS DMS), ma la convalida non è andata a buon fine o non sta procedendo.

Breve descrizione

Quando utilizzi la funzionalità di convalida per un'attività di AWS DMS, puoi esaminare le statistiche a livello di tabella e configurare le impostazioni di convalida dei dati.

Risoluzione

Nota: se ricevi messaggi di errore durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Per visualizzare le informazioni di convalida dei dati, puoi utilizzare la console AWS DMS, l'interfaccia della linea di comando AWS o l'API AWS DMS.

Utilizza la console AWS DMS

Completa i seguenti passaggi:

  1. Apri la console AWS DMS.
  2. Nel pannello di navigazione, scegli Attività di migrazione del database.
  3. Scegli il nome della tua attività.
  4. Nella sezione Statistiche della tabella, controlla lo stato di convalida.

Utilizza AWS CLI

Per esaminare il rapporto di convalida dei dati in formato JSON, esegui il comando describe-table-statistics:

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

Utilizza l'API AWS DMI

Esegui l'operazione DescribeTableStatistics.

Risolvi i problemi relativi alla convalida

Se lo stato di convalida è Mismatched records (Record non corrispondenti), interroga la tabella awsdms_validation_failures_v1. AWS DMS crea la tabella awsdms_validation_failures_v1 sul database di destinazione:

select * from awsdms_validation_failures_v1 where TASK_NAME = 'XXXXXXXXXXXXXXXXXX';

Nota: il valore TASK_NAME è l'ID della risorsa esterna dell'attività e l'ultimo valore nell'ARN dell'attività.

Dopo aver ottenuto la chiave primaria del record non andato a buon fine, interroga gli endpoint di origine e di destinazione per vedere quale parte del record non corrisponde.

Se lo stato di convalida è Pending records (Record in sospeso), configura il parametro ThreadCount per le impostazioni di convalida delle attività in modo da migliorare le prestazioni di convalida. Per ulteriori informazioni, consulta Impostazioni delle attività di convalida dei dati.

Per altri stati di convalida, consulta Statistiche delle attività di replica. Puoi utilizzare le metriche di CloudWatch per monitorare l'avanzamento della convalida.

Informazioni correlate

Risoluzione problemi

Limitazioni

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 mesi fa