Warum ist die Validierung meiner AWS-DMS-Aufgabe fehlgeschlagen oder warum wird die Validierung nicht fortgesetzt?

Lesedauer: 2 Minute
0

Ich habe die Validierung für meine AWS Database Migration Service (AWS DMS)-Aufgabe aktiviert, die Validierung ist jedoch fehlgeschlagen oder meine Validierung wird nicht fortgesetzt.

Kurzbeschreibung

Wenn du das Validierungs-Feature für eine AWS DMS-Aufgabe aktivierst, kannst du Statistiken auf Tabellenebene überprüfen und Einstellungen für die Datenvalidierung konfigurieren.

Lösung

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Du kannst die AWS DMS-Konsole, die AWS CLI oder die AWS DMS-API verwenden, um die Datenvalidierungsinformationen anzuzeigen.

Die AWS DMS-Konsole verwenden

Führe die folgenden Schritte aus:

  1. Öffne die AWS DMS-Konsole.
  2. Wähle im Navigationsbereich Datenbankmigrationsaufgaben aus.
  3. Wähle den Namen deiner Aufgabe.
  4. Überprüfe im Abschnitt Tabellenstatistiken den Validierungsstatus.

Verwendung der AWS CLI

Führe den Befehl describe-table-statistics aus, um den Datenvalidierungsbericht im JSON-Format zu überprüfen:

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

Verwendung der AWS DMI-API

Führe die Operation DescribeTableStatistics aus.

Fehler bei der Validierung beheben

Wenn der Validierungsstatus Mismatched records (Nicht übereinstimmende Datensätze) lautet, frage die Tabelle awsdms_validation_failures_v1 ab. AWS DMS erstellt die Tabelle awsdms_validation_failures_v1 in der Zieldatenbank:

select * from awsdms_validation_failures_v1 where TASK_NAME = 'XXXXXXXXXXXXXXXXXX';

Hinweis: Der Wert TASK_NAME ist die externe Ressourcen-ID der Aufgabe und der letzte Wert im ARN der Aufgabe.

Nachdem dir der Primärschlüssel des fehlgeschlagenen Datensatzes vorliegt, frage die Quell- und Zielendpunkte ab, um festzustellen, welcher Teil des Datensatzes nicht übereinstimmt.

Wenn der Überprüfungsstatus Pending record (Ausstehende Datensätze) lautet, konfiguriere den Parameter ThreadCount für die Einstellungen zur Aufgabenvalidierung, um die Validierungsleistung zu verbessern. Weitere Informationen findest du unter Einstellungen für Datenvalidierungsaufgaben.

Weitere Validierungszustände findest du unter Statistik der Replikationsaufgaben. Du kannst Amazon CloudWatch-Metriken zur Überwachung des Validierungsfortschritts verwenden.

Ähnliche Informationen

Problembehebung

Einschränkungen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Monat