Wie kann ich überprüfen, ob meine Migrationsaufgabe im AWS DMS hängengeblieben ist oder voranschreitet?

Lesedauer: 4 Minute
0

Ich möchte Fehler bei meiner Aufgabe im AWS Database Migration Service (AWS DMS) beheben, die hängengeblieben ist oder nicht voranschreitet.

Lösung

Überprüfung des Status Ihrer DMS-Aufgabe

Gehen Sie wie folgt vor, um den Status Ihrer Aufgabe im AWS DMS zu überprüfen:

  1. Öffnen Sie die AWS DMS-Konsole.
  2. Wählen Sie im Navigationsbereich Datenbank-Migrationsaufgaben und anschließend Ihre Aufgabe aus.
  3. Überprüfung des Status Ihrer Aufgabe:
    Während der Phase der vollständigen Auslastung lautet Ihr Aufgabenstatus Wird ausgeführt.
    Während der Phase der Änderung der Datenerfassung (CDC) oder der fortlaufenden Replikation einer reinen CDC-Aufgabe sollte Ihr Aufgabenstatus Replikation wird ausgeführt sein.
    Bei vollständiger Auslastung und CDC sollte Ihr Aufgabenstatus Laden abgeschlossen, Replikation wird ausgeführt lauten.

Überwachung von CloudWatch-Protokollen

Überwachen Sie die Amazon CloudWatch-Protokolle, um die Migrationsaufgabe zu überprüfen.

  1. Öffnen Sie die AWS DMS-Konsole.
  2. Wählen Sie im Navigationsbereich Datenbank-Migrationsaufgaben und anschließend Ihre Aufgabe aus.
  3. Wählen Sie CloudWatch-Protokolle anzeigen aus.

Hinweis: Wählen Sie beim Anzeigen Ihrer Protokolle die Option Erneut versuchen aus, um die Protokolle zu aktualisieren und die neuesten Informationen mit dem Zeitstempel anzuzeigen. Wenn Sie nach 5 Minuten keine neue Meldung in den Protokollen sehen, fahren Sie mit dem nächsten Schritt fort.

Aktualisierung der Tabellenstatistiken Ihrer DMS-Aufgabe

Aktualisieren Sie die Tabellenstatistiken Ihrer DMS-Aufgabe.

  1. Öffnen Sie die AWS DMS-Konsole.
  2. Wählen Sie im Navigationsbereich Datenbank-Migrationsaufgaben und anschließend Ihre Aufgabe aus.
  3. Wählen Sie Tabellenstatistiken aus.

Während einer vollständigen Auslastung können Sie einen Anstieg des Wertes Zeilen mit vollständiger Auslastung und eine Änderung des Wertes des Aulastungsstatus feststellen. Während der laufenden Replikation können Sie eine Zunahme der DMLs (Einfügungen, Aktualisierungen und Löschungen) und DDLs feststellen.

Wenn Sie über eine Testdatenbank verfügen, in der nur wenig Aktivität auftritt, sehen Sie möglicherweise keine Änderungen in Ihren Aufgabenprotokollen oder in den Tabellenstatistikzählern.

Überwachung von CloudWatch-Messwerten für das Entladen und Anwenden von Zeilen

  1. Öffnen Sie die AWS DMS-Konsole.
  2. Wählen Sie im Navigationsbereich Datenbank-Migrationsaufgaben und anschließend Ihre Aufgabe aus.
  3. Wählen Sie CloudWatch-Messwerte aus.

Wählen Sie während der Phase der vollständigen Auslastung der DMS-Aufgabe in der Dropdown-Liste der CloudWatch-Konsole die Option Vollständige Auslastung aus, um die folgenden Messwerte zu überwachen:

  • FullLoadThroughputRowsSource: bietet detaillierte Informationen über die Geschwindigkeit, mit der AWS DMS Quelldaten in die Replikations-Instance entladen kann.
  • FullLoadThroughputRowsTarget: zeigt die Geschwindigkeit an, mit der die Zeilen die Replikations-Instance verlassen, um sie an das Ziel zu übergeben.

Wählen Sie während der CDC-Phase in der Dropdown-Liste der CloudWatch-Konsole CDC aus, um die folgenden Messwerte zu überwachen:

  • CDCThroughputRowsSource: liefert detaillierte Informationen über die Geschwindigkeit, mit der Änderungen von der Quelle erfasst und in die Replikations-Instance verschoben werden.
  • CDCThroughputRowsTarget: zeigt die Geschwindigkeit an, mit der die Änderungen von der Replikations-Instance zum Ziel verschoben werden.
  • CDCLatencySource: zeigt die Latenz in Sekunden zwischen Quelle und Replikations-Instance an.
  • CDCLatencyTarget: zeigt die Latenz in Sekunden zwischen Replikations-Instance und Ziel an.

Sie können zudem die Anzahl der Datensätze am Ziel in bestimmten Abständen abfragen, um zu überprüfen, ob die Daten in das Ziel migriert werden. Dieses Intervall hängt von der Auslastung der Quell-, Ziel- und Replikations-Instances sowie von der Datenmenge in einem einzelnen Datensatz ab.

Wenn Sie bei Ihrer DMS-Aufgabe keine Latenz feststellen und keine neue Protokollmeldung im Aufgabenprotokoll angezeigt wird, aktivieren Sie die Debug-Protokollierung. Für die Fehlerbehebung bei vollständiger Auslastung aktivieren Sie die Debug-Protokollierung für SOURCE\ _UNLOAD und TARGET\ _LOAD. Aktivieren Sie für CDC die Debug-Protokollierung für SOURCE\ _CAPTURE und TARGET\ _APPLY. Wenn die Aufgabe ausgeführt wird, aktivieren Sie die Debug-Protokollierung und überwachen Sie dann die CloudWatch-Protokolle der DMS-Aufgabe.

Hinweis: Es hat sich bewährt, die Debug-Protokollierung nur zu aktivieren, wenn Sie Fehler bei der Aufgabe beheben möchten. Wenn Sie die Debug-Protokollierung aktivieren, kann sich der Festplattenspeicher der Replikations-Instance schnell füllen und sich auf laufende Aufgaben auf der Instance auswirken.

Ähnliche Informationen

Messwerte für den AWS Data Migration Service