Einstellung der LOB Unterstützung für Quelldatenbanken in einer AWS DMS Aufgabe - 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.

Einstellung der LOB Unterstützung für Quelldatenbanken in einer AWS DMS Aufgabe

Es kann manchmal schwierig sein, große binäre Objekte (LOBs) zwischen Systemen zu migrieren. AWS DMS bietet eine Reihe von Optionen, die bei der Anpassung von LOB Spalten helfen. Informationen darüber, welche und wann Datentypen berücksichtigt LOBs werden AWS DMS, finden Sie in der AWS DMS Dokumentation.

Wenn Sie Daten von einer Datenbank in eine andere migrieren, nutzen Sie möglicherweise die Gelegenheit, um zu überdenken, wie Ihre Daten gespeichert LOBs werden, insbesondere bei heterogenen Migrationen. Wenn Sie dies tun möchten, müssen Sie die Daten nicht migrieren. LOB

Wenn Sie sich für die Aufnahme entscheidenLOBs, können Sie dann die anderen LOB Einstellungen festlegen:

  • Der LOB Modus bestimmt, wie LOBs damit umgegangen wird:

    • LOBVollmodus — Im LOB Vollmodus werden alle Daten unabhängig von der Größe LOBs von der Quelle zum Ziel AWS DMS migriert. In dieser Konfiguration sind keine Informationen über die LOBs zu erwartende maximale Größe vorhanden. AWS DMS Somit LOBs werden nacheinander, Stück für Stück, migriert. LOBDer Vollmodus kann ziemlich langsam sein.

    • Eingeschränkter LOB Modus — Im eingeschränkten LOB Modus legen Sie eine maximale LOB Größe fest, die akzeptiert werden DMS soll. Auf diese Weise können DMS Sie Speicher vorab zuweisen und die LOB Daten in großen Mengen laden. LOBsDaten, die die maximale LOB Größe überschreiten, werden gekürzt, und es wird eine Warnung in der Protokolldatei ausgegeben. Im eingeschränkten LOB Modus können Sie gegenüber dem LOB Vollmodus erheblich an Leistung gewinnen. Wir empfehlen, wann immer möglich den eingeschränkten LOB Modus zu verwenden. Der Höchstwert für diesen Parameter ist 102400 KB (100 MB).

      Anmerkung

      Wenn Sie die Option Max. LOB Größe (K) mit einem Wert über 63 KB verwenden, wirkt sich dies auf die Leistung einer Volllast aus, die für die Ausführung im eingeschränkten LOB Modus konfiguriert ist. Weist bei Volllast Speicher zuDMS, indem der Wert für die maximale LOB Größe (k) mit der Übertragungsrate multipliziert wird, und das Produkt wird mit der Anzahl der Spalten multipliziert. LOB Wenn dieser Speicher nicht vorab zugewiesen werden DMS kann, wird SWAP Speicherplatz verbraucht, DMS was sich auf die Leistung bei Volllast auswirkt. Wenn Sie also bei der Verwendung des eingeschränkten LOB Modus Leistungsprobleme haben, sollten Sie erwägen, die Commit-Rate zu verringern, bis Sie ein akzeptables Leistungsniveau erreicht haben. Sie können auch erwägen, den LOB Inlinemodus für unterstützte Endpunkte zu verwenden, sobald Sie Ihre LOB Verteilung für die Tabelle verstanden haben.

      Um die begrenzte LOB Größe zu überprüfen, müssen Sie den Wert ValidationPartialLobSize auf den Wert LobMaxSize (K) festlegen.

    • LOBInlinemodus — Im LOB Inlinemodus legen Sie die maximale LOB Größe für DMS Inline-Übertragungen fest. LOBsKleinere als die angegebene Größe werden inline übertragen. LOBsgrößer als die angegebene Größe werden im LOB Vollmodus repliziert. Sie können diese Option wählen, um sowohl kleine als auch große zu replizierenLOBs, wenn die meisten davon klein LOBs sind. DMSunterstützt den LOB Inline-Modus nicht für Endgeräte, die den LOB Vollmodus nicht unterstützen, wie S3 und Redshift.

    Anmerkung

    Bei Oracle LOBs werden sie wann immer möglich als VARCHAR Datentypen behandelt. Dieser Ansatz bedeutet, dass sie in großen Mengen aus der Datenbank AWS DMS abgerufen werden, was deutlich schneller ist als bei anderen Methoden. Die maximale Größe von a VARCHAR in Oracle beträgt 32 K. Daher ist eine begrenzte LOB Größe von weniger als 32 K optimal, wenn Oracle Ihre Quelldatenbank ist.

  • Wenn eine Aufgabe so konfiguriert ist, dass sie im eingeschränkten LOB Modus ausgeführt wird, legt die Option Max LOB Size (K) die maximale Größe festLOB, die AWS DMS akzeptiert werden kann. Alle WerteLOBs, die größer als dieser Wert sind, werden auf diesen Wert gekürzt.

  • Wenn eine Aufgabe so konfiguriert ist, dass sie den LOB Vollmodus verwendet, AWS DMS ruft sie LOBs in Einzelteilen ab. Die LOBOption Stückgröße (K) bestimmt die Größe der einzelnen Teile. Wenn Sie diese Option festlegen, achten Sie besonders auf die maximale Paketgröße, die gemäß Ihrer Netzwerkkonfiguration zulässig ist. Wenn die LOB Chunk-Größe Ihre maximal zulässige Paketgröße überschreitet, treten möglicherweise Verbindungsfehler auf. Der empfohlene Wert für LobChunkSize ist 64 Kilobyte. Wenn für LobChunkSize ein höherer Wert als 64 Kilobyte verwendet wird, kann dies zu Aufgabenfehlern führen.

  • Wenn eine Aufgabe für die Ausführung im LOB Inlinemodus konfiguriert ist, bestimmt die InlineLobMaxSize Einstellung, welche LOBs DMS Inline-Übertragungen durchgeführt werden.

    Anmerkung

    Sie können LOB Datentypen nur mit Tabellen und Ansichten verwenden, die einen Primärschlüssel enthalten.

Weitere Informationen zu den Aufgabeneinstellungen zum Angeben dieser Optionen finden Sie unter Ziel-Metadaten-Aufgabeneinstellungen