Kontrolltabellen-Aufgabeneinstellungen - AWS Database Migration Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Kontrolltabellen-Aufgabeneinstellungen

Steuertabellen enthalten Informationen zu einer AWS DMS Aufgabe. Sie bieten auch nützliche Statistiken, mit denen Sie sowohl die aktuelle Migrationsaufgabe als auch zukünftige Aufgaben planen und verwalten können. Sie können diese Aufgabeneinstellungen in einer JSON-Datei anwenden oder indem Sie in der AWS DMS Konsole auf der Seite „Aufgabe erstellen“ die Option Erweiterte Einstellungen auswählen. Die Tabelle „Ausnahmen anwenden“ (dmslogs.awsdms_apply_exceptions) wird immer in Datenbankzielen erstellt. Informationen zur Verwendung einer Aufgabenkonfigurationsdatei zum Festlegen von Aufgabeneinstellungen finden Sie unter Beispiel für Aufgabeneinstellungen.

AWS DMS erstellt Steuertabellen nur bei Aufgaben mit Volllast und CDC oder nur CDC und nicht bei Aufgaben vom Typ „Nur Volllast“.

Für Aufgaben mit vollständigem Laden und CDC (Migration vorhandener Daten und Replikation fortlaufender Änderungen) und für reine CDC-Aufgaben (nur Replikation von Datenänderungen) können Sie auch zusätzliche Tabellen erstellen, beispielsweise folgende:

  • Replikationsstatus (dmslogs.awsdms_status) – Diese Tabelle enthält Details zur aktuellen Aufgabe. Dazu gehören der Aufgabenstatus, die Größe des von der Aufgabe genutzten Speichers und die Anzahl an Änderungen, die noch nicht auf das Ziel angewendet wurden. Diese Tabelle gibt auch die Position in der Quelldatenbank an, an der gerade gelesen AWS DMS wird. Außerdem gibt sie an, ob sich die Aufgabe in der Phase des vollständigen Ladens oder der Change Data Capture (CDC) befindet.

  • Ausgesetzte Tabellen (dmslogs.awsdms_suspended_tables) – Diese Tabelle enthält eine Liste der ausgesetzten Tabellen sowie Angaben dazu, warum die Tabellen ausgesetzt wurden.

  • Replikationsverlauf (dmslogs.awsdms_history) – Diese Tabelle enthält Informationen zum Replikationsverlauf. Diese Informationen enthalten die Anzahl und das Volumen der während der Aufgabe verarbeiteten Datensätze, die Latenz am Ende einer CDC-Aufgabe und andere Statistiken.

Die Tabelle "Apply Exceptions (Ausnahmen anwenden)" (dmslogs.awsdms_apply_exceptions) enthält die folgenden Parameter.

Spalte Typ Beschreibung

TASK_NAME

nvchar

Die Ressourcen-ID der AWS DMS Aufgabe. Die Ressourcen-ID ist im Aufgaben-ARN zu finden.

TABLE_OWNER

nvchar

Der Eigentümer der Tabelle.

TABLE_NAME

nvchar

Der Name der Tabelle.

ERROR_TIME

Zeitstempel

Die Uhrzeit, zu der die Ausnahme (Fehler) auftrat.

STATEMENT

nvchar

Die Anweisung, die ausgeführt wurde, als der Fehler auftrat.

ERROR

nvchar

Name und Beschreibung des Fehlers.

Die Tabelle „Replication Status (Replikationsstatus)“ (dmslogs.awsdms_status) enthält den aktuellen Status der Aufgabe und der Zieldatenbank. Sie hat die folgenden Einstellungen.

Spalte Typ Beschreibung

SERVER_NAME

nvchar

Der Name des Rechners, auf dem die Replikationsaufgabe ausgeführt wird.

TASK_NAME

nvchar

Die Ressourcen-ID der AWS DMS Aufgabe. Die Ressourcen-ID ist im Aufgaben-ARN zu finden.

TASK_STATUS

varchar

Einer der folgenden Werte:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

  • LÄUFT NICHT

Aufgabenstatus ist auf FULL LOAD eingestellt, solange mindestens eine Tabelle vollständig geladen wird. Nachdem alle Tabellen geladen wurden, ändert sich der Aufgabenstatus zu CHANGE PROCESSING, wenn CDC aktiviert ist. Die Aufgabe ist auf NICHT AUSGEFÜHRT gesetzt, bevor Sie die Aufgabe starten oder nachdem die Aufgabe abgeschlossen ist.

STATUS_TIME

Zeitstempel

Der Zeitstempel des Aufgabenstatus.

PENDING_CHANGES

int

Die Anzahl der Änderungsdatensätze, die in der Quelldatenbank festgeschrieben und im Arbeitsspeicher und auf der Festplatte Ihrer Replikations-Instance zwischengespeichert wurden.

DISK_SWAP_SIZE

int

Der Speicherplatz, der für alte oder ausgelagerte Transaktionen verwendet wird.

TASK_MEMORY

int

Aktuell verwendeter Speicher in MB.

SOURCE_CURRENT

_POSITION

varchar

Die Position in der Quelldatenbank, aus AWS DMS der gerade gelesen wird.

SOURCE_CURRENT

_TIMESTAMP

Zeitstempel

Der Zeitstempel in der Quelldatenbank, aus der gerade gelesen AWS DMS wird.

SOURCE_TAIL

_POSITION

varchar

Die Position der ältesten Starttransaktion, die nicht ausgeführt wurde. Dieser Wert ist die neueste Position, die Sie wieder einstellen können, ohne Änderungen zu verlieren.

SOURCE_TAIL

_TIMESTAMP

Zeitstempel

Der Zeitstempel der ältesten Starttransaktion, die nicht ausgeführt wurde. Dieser Wert ist der neueste Zeitstempel, den Sie wieder einstellen können, ohne Änderungen zu verlieren.

SOURCE_TIMESTAMP

_APPLIED

Zeitstempel

Der Zeitstempel des letzten Transaktions-Commits. In einem Prozess der Massenanwendung ist dieser Wert der Zeitstempel für den Commit der letzten Transaktion im Stapel.

Die Tabelle „Ausgesetzte Tabellen“ (dmslogs.awsdms_suspended_tables) enthält die folgenden Parameter.

Spalte Typ Beschreibung

SERVER_NAME

nvchar

Der Name des Rechners, auf dem die Replikationsaufgabe ausgeführt wird.

TASK_NAME

nvchar

Der Name der Aufgabe AWS DMS

TABLE_OWNER

nvchar

Der Eigentümer der Tabelle.

TABLE_NAME

nvchar

Der Name der Tabelle.

SUSPEND_REASON

nvchar

Der Grund für die Aussetzung.

SUSPEND_TIMESTAMP

Zeitstempel

Der Zeitpunkt, zu dem die Aussetzung erfolgt ist.

Die Tabelle "Replication History (Replikationsverlauf)" (dmslogs.awsdms_history) enthält die folgenden Parameter.

Spalte Typ Beschreibung

SERVER_NAME

nvchar

Der Name des Rechners, auf dem die Replikationsaufgabe ausgeführt wird.

TASK_NAME

nvchar

Die Ressourcen-ID der AWS DMS Aufgabe. Die Ressourcen-ID ist im Aufgaben-ARN zu finden.

TIMESLOT_TYPE

varchar

Einer der folgenden Werte:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

Wenn die Aufgabe sowohl Full Load als auch CDC ausführt, werden zwei Verlaufsdatensätze in das Zeitfenster geschrieben.

TIMESLOT

Zeitstempel

Der letzte Zeitstempel des Zeitfensters.

TIMESLOT_DURATION

int

Die Dauer des Zeitfensters in Minuten.

TIMESLOT_LATENCY

int

Die Ziellatenz am Ende des Zeitfensters in Sekunden. Dieser Wert gilt nur für CDC-Zeitslots.

RECORDS

int

Die Anzahl der während des Zeitfensters verarbeiteten Datensätze.

TIMESLOT_VOLUME

int

Das verarbeitete Datenvolumen in MB.

Die Tabelle mit den Validierungsfehlern (awsdms_validation_failures_v1) enthält alle Fehler bei der Datenvalidierung für eine Aufgabe. Weitere Informationen finden Sie unter Behebung von Datenvalidierungsfehlern.

Weitere Einstellungen der Kontrolltabelle sind Folgende:

  • HistoryTimeslotInMinutes – Verwenden Sie diese Option, um die Länge der einzelnen Zeitfenster in der Replikationsverlaufstabelle anzugeben. Der Standardwert ist 5 Minuten.

  • ControlSchema— Verwenden Sie diese Option, um den Namen des Datenbankschemas für die Steuertabellen für das AWS DMS Ziel anzugeben. Wenn Sie für diese Option keine Informationen eingeben, werden die Tabellen wie folgt an den Standardspeicherort in der Datenbank kopiert:

    • PostgreSQL, öffentlich

    • Oracle, das Zielschema

    • Microsoft SQL Server, dbo in der Zieldatenbank

    • MySQL, awsdms_control

    • MariaDB, awsdms_control

    • Amazon Redshift, öffentlich

    • DynamoDB, erstellt als einzelne Tabellen in der Datenbank

    • IBM Db2 LUW, awsdms_control