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 zumUTF8
-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 durchNULL
-Werte ersetzt. - Datumswerte mit dem Wert „0“ in den Datentypen
DATE
,DATETIME
oderTIMESTAMP
werden nicht unterstützt. Datumsangaben mit dem Wert „0“ werden durchNULL
ersetzt. - Bei Oracle 11g werden Tabellen mit Spalten vom Datentyp
ANYDATA
oderUDT
nicht unterstützt und die gesamte Tabelle wird nicht repliziert. - Oracle Label Security (OLS) wird nicht repliziert.
- Jobs, die mit
dbms_job
oderdbms_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.