Bekannte Einschränkungen

Bekannte Einschränkungen bei Verwendung der Oracle-Datenbank als Quelle:

  • Der Database Migration Service unterstützt nur von UTF8 festgelegte Codierungen für die Zieldatenbank. Schema- und Tabellennamen, die Zeichen enthalten, die nicht zum UTF8-Codierungssatz gehören, werden nicht unterstützt.
  • Spaltennamen von Tabellen, die andere Zeichen als alphanumerische Zeichen oder einen Unterstrich (_) enthalten, werden nicht unterstützt.
  • Migrationsjobs sind auf 10.000 Tabellen beschränkt.
  • Der Database Migration Service unterstützt die mehrmandantenfähige Architektur von Oracle (CDB/PDB). Sie können jedoch nur eine einzelne Plug-in-Datenbank in einem Migrationsjob migrieren.
  • Oracle Autonomous Database wird nicht unterstützt.
  • Zeilen dürfen maximal 100 MB groß sein. Zeilen, die das Limit von 100 MB überschreiten, werden nicht migriert und im Migrationsjob als Fehler angezeigt.
  • Indexbasierte Tabellen (Index-organized Tables, IOTs) werden nicht unterstützt.
  • Für globale temporäre Tabellen muss die PostgreSQL-Erweiterung pgtt am Ziel installiert und erstellt werden.
  • Bei Spalten vom Typ BFILE wird nur der Pfad zur Datei repliziert. Der Inhalt der Datei wird nicht repliziert.
  • Spalten der Datentypen ANYDATA, INTERVAL DAY TO SECOND, INTERVAL YEAR TO MONTH, LONG/LONG RAW, NCLOB, SDO_GEOMETRY, UDT, UROWID, XMLTYPE werden nicht unterstützt und werden durch NULL-Werte ersetzt.
  • Datumswerte mit dem Wert „0“ in den Datentypen DATE, DATETIME oder TIMESTAMP werden nicht unterstützt. Datumsangaben mit dem Wert „0“ werden durch NULL ersetzt.
  • Bei Oracle 11g werden Tabellen mit Spalten vom Datentyp ANYDATA oder UDT nicht unterstützt und die gesamte Tabelle wird nicht repliziert.
  • Oracle Label Security (OLS) wird nicht repliziert.
  • Jobs, die mit dbms_job oder dbms_scheduler geplant werden, werden nicht migriert.
  • Die Definitionen der materialisierten Ansichten werden migriert, die materialisierten Daten jedoch nicht. Aktualisieren Sie nach Abschluss der Migration Ihre materialisierten Ansichten, um sie mit Daten aus den migrierten Tabellen zu füllen.
  • Sequenzen werden migriert, ihre Werte in der Quelldatenbank können jedoch weiter ansteigen, bevor die Migration abgeschlossen ist. Aktualisieren Sie nach Abschluss der Migration die Sequenzwerte in der Zielinstanz, damit sie mit denen in der Quelldatenbank übereinstimmen.
  • Der Database Migration Service unterstützt keine Schemaänderungen. Aktualisieren Sie bei Schemaänderungen den Konvertierungsarbeitsbereich entsprechend dem neuen Schema und dann die entsprechenden Migrationsjobs.
  • Alle Tabellen im Ziel sollten einen Primärschlüssel haben. Wenn eine Tabelle in der Quelle keinen Primärschlüssel hat, sollte mit einer der Optionen unter Tabellen ohne Primärschlüssel migrieren ein solcher erstellt werden.
  • Die Zieldatenbank muss denselben Namen wie der Nutzername haben, der für die Verbindung zur Datenbank verwendet wird.
  • Der Database Migration Service unterstützt die folgenden Zeichensatzcodierungen für Oracle-Datenbanken:
    • AL16UTF16
    • AL32UTF8
    • IN8ISCII
    • JA16SJIS
    • US7ASCII
    • UTF8
    • WE8ISO8859P1
    • WE8ISO8859P9
    • WE8ISO8859P15
    • WE8MSWIN1252
    • ZHT16BIG5
  • Der Database Migration Service unterstützt keine direkte Verbindung zu Datenbanken, die die Funktion „Single Client Access Name“ (SCAN) in Oracle Real Application Clusters (RAC)-Umgebungen verwenden. Informationen zu möglichen Lösungen finden Sie unter Fehlerbehebung bei der Verbindung.

Kontingente

  • Es können immer bis zu 2.000 Verbindungsprofile und 1.000 Migrationsjobs gleichzeitig vorhanden sein. Wenn Platz für weitere Jobs und Profile benötigt wird, können Migrationsjobs (einschließlich bereits abgeschlossene) und Verbindungsprofile gelöscht werden.