Aufgabeneinstellungen für vollständiges Laden - 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.

Aufgabeneinstellungen für vollständiges Laden

Zu den Einstellungen für vollständiges Laden gehören die folgenden Einstellungen. Informationen zur Verwendung einer Aufgabenkonfigurationsdatei zum Festlegen von Aufgabeneinstellungen finden Sie unter Beispiel für Aufgabeneinstellungen.

  • Um anzuzeigen, wie das Laden der Zieldatenbank beim Start von Full Load zu behandeln ist, bestimmen Sie einen der folgenden Werte für die Option TargetTablePrepMode:

    • DO_NOTHING – Daten und Metadaten der vorhandenen Zieltabelle sind nicht betroffen.

    • DROP_AND_CREATE – Die vorhandene Tabelle wird gelöscht und stattdessen wird eine neue Tabelle erstellt.

    • TRUNCATE_BEFORE_LOAD – Daten werden gekürzt, ohne dass sich dies auf die Metadaten der Tabelle auswirkt.

  • Um das Erstellen des Primärschlüssels oder des eindeutigen Index bis nach Abschluss des vollständigen Ladens zu verzögern, setzen Sie die Option CreatePkAfterFullLoad auf true.

  • Für Aufgaben, bei denen Full-Load und CDC aktiviert sind, können Sie die folgenden Optionen für Stop task after full load completes festlegen:

    • StopTaskCachedChangesApplied – Legen Sie für diese Option true fest, um eine Aufgabe zu stoppen, nachdem das vollständige Laden abgeschlossen ist und zwischengespeicherte Änderungen angewendet wurden.

    • StopTaskCachedChangesNotApplied – Legen Sie für diese Option true fest, um eine Aufgabe zu stoppen, bevor zwischengespeicherte Änderungen angewendet werden.

  • Um die maximale Anzahl von Tabellen anzugeben, die parallel geladen werden, legen Sie die Option MaxFullLoadSubTasks fest. Der Standardwert beträgt 8; der Maximalwert beträgt 49.

  • Legen Sie die Option ParallelLoadThreads fest, um anzugeben, wie viele gleichzeitige Threads DMS während eines vollständigen Ladevorgangs verwenden soll, um Datensätze an einen Zielendpunkt zu übertragen. Der Standardwert ist Null (0).

    Wichtig

    MaxFullLoadSubTasks steuert die Anzahl der Tabellen oder Tabellensegmente, die parallel geladen werden sollen. ParallelLoadThreads steuert die Anzahl der Threads, die von einer Migrationsaufgabe verwendet werden, um die Ladevorgänge parallel auszuführen. Diese Einstellungen sind multiplikativ. Daher ist die Gesamtzahl der Threads, die während einer Vollast-Aufgabe verwendet werden, ungefähr das Ergebnis des Werts ParallelLoadThreads multipliziert mit dem Wert von MaxFullLoadSubTasks (ParallelLoadThreads * MaxFullLoadSubtasks).

    Wenn Sie Aufgaben mit einer hohen Anzahl von Unteraufgaben für vollständiges Laden und einer hohen Anzahl von parallelen Lade-Threads erstellen, kann Ihre Aufgabe zu viel Speicher verbrauchen und fehlschlagen.

  • Sie können festlegen, wie viele Sekunden auf das Schließen von Transaktionen AWS DMS gewartet werden soll, bevor ein Vollladevorgang gestartet wird. Wenn Transaktionen beim Start der Aufgabe geöffnet sind, legen Sie dazu die Option TransactionConsistencyTimeout fest. Der Standardwert ist 600 (10 Minuten). AWS DMS startet den vollen Ladevorgang, nachdem der Timeout-Wert erreicht ist, auch wenn offene Transaktionen vorhanden sind. Eine full-load-only Aufgabe wartet nicht 10 Minuten, sondern wird sofort gestartet.

  • Um die maximale Anzahl von Datensätzen anzugeben, die zusammen übertragen werden können, legen Sie die Option CommitRate fest. Der Standardwert ist 10 000 und der maximale Wert 50 000.