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.
Bewertungen von Oracle
Weitere Informationen zu Berechtigungen bei der Verwendung von Oracle als Quelle finden Sie unter Erforderliche Benutzerkontenberechtigungen für eine selbstverwaltete Oracle-Quelle für AWS DMS oder Erforderliche Benutzerkontoberechtigungen für eine AWS-verwaltete Oracle-Quelle für AWS DMS.
Anmerkung
In diesem Abschnitt werden individuelle Bewertungen vor der Migration für Migrationsaufgaben beschrieben, für die Oracle als Quelle oder Ziel für verwendet wird. AWS DMS
Wenn Sie eine selbstverwaltete Oracle-Datenbank als Quelle für verwenden AWS DMS, verwenden Sie bitte den folgenden Berechtigungssatz:
grant select on gv_$parameter to dms_user; grant select on v_$instance to dms_user; grant select on v_$version to dms_user; grant select on gv_$ASM_DISKGROUP to dms_user; grant select on gv_$database to dms_user; grant select on DBA_DB_LINKS to to dms_user; grant select on gv_$log_History to dms_user; grant select on gv_$log to dms_user; grant select on dba_types to dms_user; grant select on dba_users to dms_user; grant select on dba_directories to dms_user; grant execute on SYS.DBMS_XMLGEN to dms_user;
Zusätzliche Berechtigungen sind erforderlich, wenn Sie eine selbstverwaltete Oracle-Datenbank als Quelle für AWS DMS Serverless verwenden:
grant select on dba_segments to dms_user; grant select on v_$tablespace to dms_user; grant select on dba_tab_subpartitions to dms_user; grant select on dba_extents to dms_user;
Wenn Sie eine AWS verwaltete Oracle-Datenbank als Quelle für verwenden AWS DMS, verwenden Sie den folgenden Satz von Berechtigungen:
EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$PARAMETER', 'dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$INSTANCE', 'dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$VERSION','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$ASM_DISKGROUP','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$DATABASE','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_DB_LINKS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$LOG_HISTORY','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$LOG','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_TYPES','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_USERS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_DIRECTORIES','dms_user', 'SELECT'); GRANT SELECT ON RDSADMIN.RDS_CONFIGURATION to dms_user; GRANT EXECUTE ON SYS.DBMS_XMLGEN TO dms_user;
Zusätzliche Berechtigungen sind erforderlich, wenn Sie eine AWS-verwaltete Oracle-Datenbank als Quelle für AWS DMS Serverless verwenden:
EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_SEGMENTS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_TAB_SUBPARTITIONS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_EXTENTS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$TABLESPACE','dms_user', 'SELECT');
Wenn Sie eine selbstverwaltete Oracle-Datenbank als Ziel für verwenden AWS DMS, verwenden Sie den folgenden Satz von Berechtigungen:
grant select on v_$instance to dms_user; grant execute on SYS.DBMS_XMLGEN to dms_user;
Wenn Sie eine AWS-verwaltete Oracle-Datenbank als Ziel für verwenden AWS DMS, verwenden Sie den folgenden Satz von Berechtigungen:
EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$INSTANCE', 'dms_user', 'SELECT'); GRANT EXECUTE ON SYS.DBMS_XMLGEN TO dms_user;
Themen
Überprüfen Sie, ob für die Quelle archivelog DEST_ID auf 0 gesetzt ist
Überprüfen Sie, ob sekundäre Indizes in der Zieldatenbank während des Vollladens aktiviert sind
Überprüfung der zusätzlichen Protokollierung auf Datenbankebene
Validierung, ob der erforderliche DB-Link für Standby erstellt wird
Oracle-Validierung, ob der LOB-Datentyp vorhanden und Binary Reader konfiguriert ist
Überprüfen Sie, ob der DMS-Benutzer über Berechtigungen für das Ziel verfügt
Prüfen Sie, ob eine zusätzliche Protokollierung für alle Spalten erforderlich ist
Überprüfen Sie, ob die Active Data Guard DML Redirect-Funktion verwendet wird.
Prüfen Sie, ob hybride partitionierte Tabellen verwendet werden.
Prüfen Sie, ob Oracle-Konten nur für Schemas verwendet werden
Prüfen Sie, ob die im Aufgabenbereich definierten Tabellennamen Apostrophe enthalten.
Prüfen Sie, ob die Oracle-Quellversion unterstützt wird von AWS DMS.
Überprüfen Sie, ob die Oracle-Zielversion unterstützt wird von AWS DMS.
Prüfen Sie, ob der DMS-Benutzer berechtigt ist, Binary Reader mit Oracle ASM zu verwenden
Prüfen Sie, ob der DMS-Benutzer berechtigt ist, Oracle Standby als Quelle zu verwenden
Überprüfen Sie, ob die DMS-Quelle mit einem Anwendungscontainer (PDB) verbunden ist
Prüfen Sie, ob die Tabelle XML-Datentypen enthält, die im Aufgabenbereich enthalten sind.
Überprüfen Sie, ob der Archivelog-Modus in der Quelldatenbank aktiviert ist.
Validiert die Archivierungsprotokollspeicherung für RDS Oracle.
Prüfen Sie, ob die Tabelle erweiterte Datentypen enthält, die im Aufgabenbereich enthalten sind.
Überprüfen Sie die Länge des Objektnamens, der im Aufgabenbereich enthalten ist.
Überprüfen Sie, ob die DMS-Quelle mit einer Oracle PDB verbunden ist
Prüfen Sie, ob die Tabelle räumliche Spalten enthält, die im Aufgabenbereich enthalten sind.
Überprüfen Sie, ob die DMS-Quelle mit einem Oracle-Standby verbunden ist.
Prüfen Sie, ob der Quelldatenbank-Tablespace mit TDE verschlüsselt ist.
Überprüft, ob die Quelldatenbank Automatic Storage Management (ASM) verwendet
Empfehlen Sie den Parameter „Bulk Array Size“, indem Sie die Tabellen im Aufgabenbereich validieren
Überprüfen Sie, ob die HandleCollationDiff Aufgabeneinstellung „Konfiguriert“ lautet
Prüfen Sie, ob Binary Reader für Oracle Standby als Quelle verwendet wird
Validieren Sie den für die Replikation verwendeten Oracle Standby-Typ
Prüfen Sie, ob die erforderlichen Verzeichnisse für RDS Oracle-Standby erstellt wurden
Prüfen Sie, ob für Full Load HCC-Stufen verwendet werden, die nicht unterstützt werden
Prüfen Sie, ob für Full Load mit CDC HCC-Stufen verwendet werden, die nicht unterstützt werden
Prüfen Sie, ob für CDC eine nicht unterstützte HCC-Komprimierung verwendet wird
Die CDC-Empfehlung basiert auf der Quellkomprimierungsmethode
Überprüfen Sie die Transformationsregel für Zahlen nach dem Zufallsprinzip
Überprüfen Sie die Transformationsregel für die Hashing-Maske
Stellen Sie sicher, dass mindestens ein ausgewähltes Objekt in der Quelldatenbank vorhanden ist
Bestätigen Sie, dass die Oracle-Datenbank und AWS DMS Versionen sind kompatibel
Stellen Sie sicher, dass der Zielendpunkt kein Read Replica ist
Vergewissern Sie sich, dass die EnableHomogenousPartitionOps Endpunkteinstellung aktiviert ist
Stellen Sie sicher, dass der eingeschränkte LOB-Modus nur verwendet wird, wenn er aktiviert BatchApplyEnabled ist
API-Schlüssel: oracle-batch-apply-lob-mode
Bei dieser Bewertung vor der Migration wird überprüft, ob die Tabellen in der DMS-Aufgabe LOB-Spalten enthalten. Wenn LOB-Spalten im Umfang der Aufgabe enthalten sind, dürfen Sie den LOB-Modus nur BatchApplyEnabled zusammen mit eingeschränktem LOB-Modus verwenden.
Weitere Informationen finden Sie unter Taskeinstellungen für Target-Metadaten.
Prüfen Sie, ob die Tabellen in der Quelle Spalten enthalten, für die für den Datentyp Zahl keine Skala angegeben ist
API-Schlüssel: oracle-number-columns-without-scale
Bei dieser Bewertung vor der Migration wird überprüft, ob die DMS-Aufgabe Spalten des NUMBER-Datentyps ohne angegebene Skala enthält. Wir empfehlen, die Endpunkteinstellung NumberDataTypeScale auf den im Bewertungsbericht angegebenen Wert festzulegen.
Weitere Informationen finden Sie unter Endpunkteinstellungen bei Verwendung von Oracle als Quelle für AWS DMS.
Validieren Sie die Trigger in der Zieldatenbank
API-Schlüssel: oracle-target-triggers-are-enabled
Bei dieser Bewertung vor der Migration wird überprüft, ob Trigger in der Zieldatenbank aktiviert sind. Die Bewertung schlägt fehl, wenn Trigger aktiviert sind. Wir empfehlen, die Trigger während der Migration zu deaktivieren oder zu entfernen.
Weitere Informationen finden Sie unter Weitere Informationen finden Sie unter Bewährte Methoden für DMS.
Überprüfen Sie, ob für die Quelle archivelog DEST_ID auf 0 gesetzt ist
API-Schlüssel: oracle-zero-archive-log-dest-id
Bei dieser Bewertung vor der Migration wird überprüft, ob das zusätzliche Endpunkt-Verbindungsattribut für die Quelle festgelegt useZeroDestid=true ist, wenn das archivierte Protokoll auf 0 gesetzt ist. DEST_ID
Weitere Informationen finden Sie unter Vorgehensweise beim Umgang mit der AWS DMS Replikation bei Verwendung mit einer Oracle-Datenbank in Failover-Szenarien.
Überprüfen Sie, ob sekundäre Indizes in der Zieldatenbank während des Vollladens aktiviert sind
API-Schlüssel: oracle-check-secondary-indexes
Bei dieser Bewertung vor der Migration wird überprüft, ob sekundäre Indizes während einer Volllast der Zieldatenbank aktiviert sind. Wir empfehlen, die sekundären Indizes bei Volllast zu deaktivieren oder zu entfernen.
Weitere Informationen finden Sie unter Bewährte Methoden für. AWS Database Migration Service
Überprüfen Sie, ob Tabellen, die im DMS-Aufgabenbereich mit verwendet werden, BatchApplyEnabled mehr als 999 Spalten enthalten
API-Schlüssel: oracle-batch-apply-lob-999
Tabellen mit aktiviertem Batch-optimiertem Anwendungsmodus können insgesamt nicht mehr als 999 Spalten enthalten. Tabellen mit mehr als 999 Spalten führen AWS DMS dazu, dass der Batch nacheinander verarbeitet wird, was die Latenz erhöht. DMS verwendet die Formel 2 * columns_in_original_table + columns_in_primary key <= 999, um die Gesamtzahl der Spalten pro Tabelle zu berechnen, die im stapeloptimierten Anwendungsmodus unterstützt werden.
Weitere Informationen finden Sie unter Einschränkungen für Oracle AWS Database Migration Service als Ziel für.
Überprüfung der zusätzlichen Protokollierung auf Datenbankebene
API-Schlüssel: oracle-supplemental-db-level
Bei dieser Vormigrationsbewertung wird überprüft, ob eine minimale zusätzliche Protokollierung auf Datenbankebene aktiviert ist. Sie müssen die zusätzliche Protokollierung aktivieren, um eine Oracle-Datenbank als Migrationsquelle verwenden zu können.
Verwenden Sie die folgende Abfrage, um die zusätzliche Protokollierung zu aktivieren:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
Weitere Informationen finden Sie unter Einrichten der zusätzlichen Protokollierung.
Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine CDC-only Migration. Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.
Validierung, ob der erforderliche DB-Link für Standby erstellt wird
API-Schlüssel: oracle-validate-standby-dblink
Bei dieser Vormigrationsbewertung wird geprüft, ob Dblink für die Oracle-Standby-Datenbankquelle erstellt wird. AWSDMS_DBLINK ist eine Voraussetzung für die Verwendung einer Standby-Datenbank als Quelle. Wenn Sie Oracle Standby als Quelle verwenden, prüft AWS DMS standardmäßig keine offenen Transaktionen.
Weitere Informationen finden Sie unter Arbeiten mit einer selbstverwalteten Oracle-Datenbank als Quelle für AWS DMS.
Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.
Oracle-Validierung, ob der LOB-Datentyp vorhanden und Binary Reader konfiguriert ist
API-Schlüssel: oracle-binary-lob-source-validation
Diese Bewertung vor der Migration bestätigt, ob Oracle LogMiner für einen Oracle-Datenbank-Endpunkt Version 12c oder höher verwendet wird. AWS DMS unterstützt Oracle nicht LogMiner für Migrationen von LOB-Spalten aus Oracle-Datenbanken der Version 12c. Bei dieser Bewertung wird auch geprüft, ob LOB-Spalten vorhanden sind, und es werden entsprechende Empfehlungen gegeben.
Um Ihre Migration so zu konfigurieren, dass Oracle nicht verwendet wird LogMiner, fügen Sie Ihrem Quellendpunkt die folgende Konfiguration hinzu:
useLogMinerReader=N;useBfile=Y;
Weitere Informationen finden Sie unter Mit Oracle LogMiner oder AWS DMS Binärleser für CDC.
Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine CDC-only Migration. Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.
Überprüfung, ob es sich bei der Datenbank um CDB handelt
API-Schlüssel: oracle-validate-cdb
Bei dieser Vormigrationsbewertung wird überprüft, ob es sich bei der Datenbank um eine Container-Datenbank handelt. AWS DMS unterstützt die Multi-Tenant-Container-Stammdatenbank (CDB$ROOT) nicht.
Anmerkung
Diese Bewertung ist nur für Oracle-Versionen 12.1.0.1 oder höher erforderlich. Diese Bewertung ist nicht für Oracle-Versionen vor 12.1.0.1 anwendbar.
Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von Oracle als Quelle für AWS DMS.
Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.
Überprüfen der Oracle-Datenbankausgabe
API-Schlüssel: oracle-check-cdc-support-express-edition
Bei dieser Vormigrationsbewertung wird geprüft, ob es sich bei der Oracle-Quelldatenbank um die Express Edition handelt. AWS DMS unterstützt CDC nicht für Oracle Express Edition (Oracle Database XE) Version 18.0 und höher.
Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.
Validieren der Oracle-CDC-Methode für DMS
API-Schlüssel: oracle-recommendation-cdc-method
Diese Bewertung vor der Migration überprüft die Redo-Log-Generierung der letzten sieben Tage und gibt eine Empfehlung ab, ob AWS DMS Binary Reader oder Oracle for CDC verwendet werden soll. LogMiner
Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.
Weitere Informationen dazu, welche CDC-Methode Sie verwenden sollten, finden Sie unter Mit Oracle LogMiner oder AWS DMS Binärleser für CDC.
Validieren der Oracle-RAC-Konfiguration für DMS
API-Schlüssel: oracle-check-rac
Bei dieser Vormigrationsbewertung wird geprüft, ob es sich bei der Oracle-Datenbank um einen Real-Application-Cluster handelt. Real-Application-Cluster-Datenbanken müssen korrekt konfiguriert sein. Wenn die Datenbank auf RAC basiert, empfehlen wir, AWS DMS Binary Reader for CDC anstelle von Oracle zu verwenden. LogMiner
Diese Bewertung gilt nur für eine Volllast- und CDC-Migration oder eine Migration. CDC-only Diese Bewertung ist nicht für eine Migration nur mit vollständigem Ladevorgang gültig.
Weitere Informationen finden Sie unter Mit Oracle LogMiner oder AWS DMS Binärleser für CDC.
Überprüfen Sie, ob der DMS-Benutzer über Berechtigungen für das Ziel verfügt
API-Schlüssel: oracle-validate-permissions-on-target
Bei dieser Bewertung vor der Migration wird überprüft, ob DMS-Benutzer über alle erforderlichen Berechtigungen für die Zieldatenbank verfügen.
Prüfen Sie, ob eine zusätzliche Protokollierung für alle Spalten erforderlich ist
API-Schlüssel: oracle-validate-supplemental-logging-all-columns
Bei dieser Bewertung vor der Migration wird für die im Aufgabenbereich genannten Tabellen überprüft, ob allen Tabellenspalten ohne Primärschlüssel oder eindeutigen Schlüssel zusätzliche Protokollierung hinzugefügt wurde. Ohne zusätzliche Protokollierung aller Spalten einer Tabelle, der ein Primärschlüssel oder ein eindeutiger Schlüssel fehlt, ist das Vorher-Nachher-Bild der Daten in den Redo-Logs nicht verfügbar. DMS erfordert eine zusätzliche Protokollierung für Tabellen ohne Primärschlüssel oder eindeutigen Schlüssel, um DML-Anweisungen zu generieren.
Prüfen Sie, ob die zusätzliche Protokollierung für Tabellen mit Primär- oder eindeutigen Schlüsseln aktiviert ist
API-Schlüssel: oracle-validate-supplemental-logging-for-pk
Bei dieser Bewertung vor der Migration wird überprüft, ob die zusätzliche Protokollierung für Tabellen mit einem Primärschlüssel oder einem eindeutigen Index aktiviert ist. Außerdem wird überprüft, ob die zusätzliche Protokollierung auf AddSupplementalLogging Endpunktebene aktiviert ist. Um sicherzustellen, dass DMS Änderungen replizieren kann, können Sie entweder manuell zusätzliche Protokollierung auf Tabellenebene auf der Grundlage des Primärschlüssels oder des eindeutigen Schlüssels hinzufügen oder die Endpunkteinstellung verwenden, AddSupplementalLogging = true wobei ein DMS-Benutzer die ALTER-Berechtigung für jede replizierte Tabelle hat.
Überprüfen Sie, ob SecureFile LOBs vorhanden sind und die Task für den vollständigen LOB-Modus konfiguriert ist
API-Schlüssel: oracle-validate-securefile-lobs
Bei dieser Bewertung vor der Migration wird das Vorhandensein von SecureFile LOBs in Tabellen innerhalb des Aufgabenbereichs überprüft und deren LOB-Einstellungen überprüft. Erwägen Sie, LOB-Tabellen einer separaten Aufgabe zuzuweisen, um die Leistung zu verbessern, da die Ausführung von Aufgaben im vollständigen LOB-Modus zu einer langsameren Leistung führen kann.
Überprüfen Sie, ob Function-Based Indizes in den Tabellen verwendet werden, die im Aufgabenbereich enthalten sind.
API-Schlüssel: oracle-validate-function-based-indexes
Bei dieser Bewertung vor der Migration wird geprüft, ob Tabellen innerhalb des Aufgabenbereichs funktionsbasierte Indizes enthalten sind. Beachten Sie, dass das Replizieren AWS DMS funktionsbasierter Indizes nicht unterstützt wird. Erwägen Sie, die Indizes nach Ihrer Migration in Ihrer Zieldatenbank zu erstellen.
Überprüfen Sie, ob globale temporäre Tabellen für die Tabellen verwendet werden, die im Aufgabenbereich enthalten sind.
API-Schlüssel: oracle-validate-global-temporary-tables
Bei dieser Bewertung vor der Migration wird überprüft, ob globale temporäre Tabellen innerhalb des Bereichs für die Zuordnung von Aufgabentabellen verwendet werden. Beachten Sie, dass das Migrieren oder Replizieren globaler temporärer Tabellen AWS DMS nicht unterstützt wird.
Prüfen Sie, ob indexorganisierte Tabellen mit einem Überlaufsegment für die Tabellen verwendet werden, die im Aufgabenbereich enthalten sind.
API-Schlüssel: oracle-validate-iot-overflow-segments
Prüfen Sie, ob indexorganisierte Tabellen mit einem Überlaufsegment für die Tabellen verwendet werden, die im Aufgabenbereich enthalten sind. AWS DMS unterstützt CDC nicht für indexorganisierte Tabellen mit einem Überlaufsegment.
Prüfen Sie, ob mehrstufige Verschachtelungstabellen für die Tabellen verwendet werden, die im Aufgabenbereich enthalten sind.
API-Schlüssel: oracle-validate-more-than-one-nesting-table-level
Bei dieser Bewertung vor der Migration wird die Verschachtelungsebene der geschachtelten Tabelle überprüft, die im Aufgabenbereich verwendet wird. AWS DMS unterstützt nur eine Ebene der Tabellenverschachtelung.
Prüfen Sie, ob in den Tabellen, die im Aufgabenbereich enthalten sind, unsichtbare Spalten verwendet werden.
API-Schlüssel: oracle-validate-invisible-columns
Bei dieser Bewertung vor der Migration wird überprüft, ob die im Aufgabenbereich verwendeten Tabellen unsichtbare Spalten enthalten. AWS DMS migriert keine Daten aus unsichtbaren Spalten in Ihrer Quelldatenbank. Um die unsichtbaren Spalten zu migrieren, müssen Sie sie so ändern, dass sie sichtbar sind.
Prüfen Sie, ob materialisierte Ansichten, die auf einer ROWID-Spalte basieren, für die im Aufgabenbereich enthaltenen Tabellen verwendet werden.
API-Schlüssel: oracle-validate-rowid-based-materialized-views
Bei dieser Bewertung vor der Migration wird überprüft, ob die bei der Migration verwendeten Materialized Views auf der Grundlage der ROWID-Spalte erstellt wurden. AWS DMS unterstützt weder den ROWID-Datentyp noch materialisierte Ansichten, die auf einer ROWID-Spalte basieren.
Überprüfen Sie, ob die Active Data Guard DML Redirect-Funktion verwendet wird.
API-Schlüssel: oracle-validate-adg-redirect-dml
Bei dieser Bewertung vor der Migration wird überprüft, ob die Active Data Guard DML Redirect-Funktion verwendet wird. Wenn Oracle 19.0 als Quelle verwendet wird, wird die Data Guard DML Redirect-Funktion AWS DMS nicht unterstützt.
Prüfen Sie, ob hybride partitionierte Tabellen verwendet werden.
API-Schlüssel: oracle-validate-hybrid-partitioned-tables
Bei dieser Bewertung vor der Migration wird überprüft, ob hybride partitionierte Tabellen für die im Aufgabenbereich definierten Tabellen verwendet werden.
Prüfen Sie, ob Oracle-Konten nur für Schemas verwendet werden
API-Schlüssel: oracle-validate-schema-only-accounts
Bei dieser Bewertung vor der Migration wird überprüft, ob Schema-Only Konten innerhalb des Aufgabenbereichs gefunden werden.
Prüfen Sie, ob virtuelle Spalten verwendet werden
API-Schlüssel: oracle-validate-virtual-columns
Bei dieser Bewertung vor der Migration wird überprüft, ob die Oracle-Instanz virtuelle Spalten in Tabellen innerhalb des Aufgabenbereichs enthält.
Prüfen Sie, ob die im Aufgabenbereich definierten Tabellennamen Apostrophe enthalten.
API-Schlüssel: oracle-validate-names-with-apostrophes
Bei dieser Bewertung vor der Migration wird überprüft, ob die im Aufgabenbereich verwendeten Tabellen Apostrophe enthalten. AWS DMS repliziert keine Tabellen mit Namen, die Apostrophe enthalten. Falls identifiziert, sollten Sie erwägen, solche Tabellen umzubenennen. Sie können auch eine Ansicht oder eine materialisierte Ansicht ohne Apostrophe erstellen, um diese Tabellen zu laden.
Überprüfen Sie, ob die im Aufgabenbereich definierten Spalten die Datentypen XmlType, Long oder Long Raw haben, und überprüfen Sie die LOB-Moduskonfiguration in den Aufgabeneinstellungen.
XmlType, Long oder Long Raw habenAPI-Schlüssel: oracle-validate-limited-lob-mode-for-longs
Bei dieser Bewertung vor der Migration wird überprüft, ob die im Aufgabenbereich definierten Tabellen die Datentypen oder, haben, und es wird überprüft XMLTypeLong, ob die Aufgabeneinstellung für die Verwendung des Long Raw LOB-Modus mit begrenzter Größe konfiguriert ist. AWS DMS unterstützt das Replizieren dieser Datentypen im LOB-Modus FULL nicht. Erwägen Sie, die Aufgabeneinstellung so zu ändern, dass bei der Identifizierung von Tabellen mit solchen Datentypen der LOB-Modus mit beschränkter Größe verwendet wird.
Prüfen Sie, ob die Oracle-Quellversion unterstützt wird von AWS DMS.
API-Schlüssel: oracle-validate-supported-versions-of-source
Bei dieser Bewertung vor der Migration wird überprüft, ob die Oracle-Instanzversion der Quelle von unterstützt wird. AWS DMS
Überprüfen Sie, ob die Oracle-Zielversion unterstützt wird von AWS DMS.
API-Schlüssel: oracle-validate-supported-versions-of-target
Bei dieser Bewertung vor der Migration wird überprüft, ob die Zielversion der Oracle-Instanz von unterstützt wird. AWS DMS
Überprüfen Sie, ob der DMS-Benutzer über die erforderlichen Berechtigungen für die Datenvalidierung verfügt.
API-Schlüssel: oracle-prerequisites-privileges-of-validation-feature
Bei dieser Bewertung vor der Migration wird überprüft, ob der DMS-Benutzer über die erforderlichen Berechtigungen verfügt, um die DMS-Datenvalidierung zu verwenden. Sie können die Aktivierung dieser Validierung ignorieren, wenn Sie nicht beabsichtigen, die Datenvalidierung zu verwenden.
Prüfen Sie, ob der DMS-Benutzer berechtigt ist, Binary Reader mit Oracle ASM zu verwenden
API-Schlüssel: oracle-prerequisites-privileges-of-binary-reader-asm
Bei dieser Bewertung vor der Migration wird überprüft, ob der DMS-Benutzer über die erforderlichen Berechtigungen verfügt, um Binary Reader auf der Oracle ASM-Instance zu verwenden. Sie können die Aktivierung dieser Bewertung ignorieren, wenn Ihre Quelle keine Oracle ASM-Instanz ist oder wenn Sie Binary Reader for CDC nicht verwenden.
Prüfen Sie, ob der DMS-Benutzer berechtigt ist, Binary Reader mit einem anderen Betriebssystem als Oracle zu verwenden
API-Schlüssel: oracle-prerequisites-privileges-of-binary-reader-non-asm
Bei dieser Bewertung vor der Migration wird überprüft, ob der DMS-Benutzer über die erforderlichen Rechte verfügt, um Binary Reader auf der Oracle-Instance zu verwenden, die nicht von Oracle stammt. Diese Bewertung ist nur gültig, wenn Sie eine Oracle-Instanz haben, die nicht von ASM stammt.
Prüfen Sie, ob der DMS-Benutzer berechtigt ist, Binary Reader mit der Methode zu verwenden CopyToTempFolder
API-Schlüssel: oracle-prerequisites-privileges-of-binary-reader-copy-to-temp-folder
Bei dieser Bewertung vor der Migration wird überprüft, ob der DMS-Benutzer über die erforderlichen Rechte verfügt, um den Binary Reader mit der Methode „In temporären Ordner kopieren“ zu verwenden. Diese Bewertung ist nur relevant, wenn Sie beabsichtigen, CDC-Änderungen CopyToTempFolder zu lesen, während Sie den Binary Reader verwenden, und eine ASM-Instance mit der Quelle verbunden haben. Sie können die Aktivierung dieser Bewertung ignorieren, wenn Sie nicht beabsichtigen, die CopyToTempFolder Funktion zu verwenden.
Wir empfehlen, die CopyToTempFolder Funktion nicht zu verwenden, da sie veraltet ist.
Prüfen Sie, ob der DMS-Benutzer berechtigt ist, Oracle Standby als Quelle zu verwenden
API-Schlüssel: oracle-prerequisites-privileges-of-standby-as-source
Bei dieser Bewertung vor der Migration wird überprüft, ob der DMS-Benutzer über die erforderlichen Berechtigungen verfügt, um eine StandBy Oracle-Instanz als Quelle zu verwenden. Sie können die Aktivierung dieser Bewertung ignorieren, wenn Sie nicht beabsichtigen, eine StandBy Oracle-Instanz als Quelle zu verwenden.
Überprüfen Sie, ob die DMS-Quelle mit einem Anwendungscontainer (PDB) verbunden ist
API-Schlüssel: oracle-check-app-pdb
Bei dieser Bewertung vor der Migration wird überprüft, ob die DMS-Quelle mit einer Anwendungscontainer-PDB verbunden ist. DMS unterstützt keine Replikation aus einer Anwendungscontainer-PDB.
Prüfen Sie, ob die Tabelle XML-Datentypen enthält, die im Aufgabenbereich enthalten sind.
API-Schlüssel: oracle-check-xml-columns
Bei dieser Bewertung vor der Migration wird überprüft, ob die im Aufgabenbereich verwendeten Tabellen über XML-Datentypen verfügen. Außerdem wird überprüft, ob die Aufgabe für den eingeschränkten LOB-Modus konfiguriert ist, wenn die Tabelle einen XML-Datentyp enthält. DMS unterstützt nur den eingeschränkten LOB-Modus für die Migration von Oracle XML-Spalten.
Überprüfen Sie, ob der Archivelog-Modus in der Quelldatenbank aktiviert ist.
API-Schlüssel: oracle-check-archivelog-mode
Bei dieser Bewertung vor der Migration wird überprüft, ob der Archivelog-Modus in der Quelldatenbank aktiviert ist. Die Aktivierung des Archivprotokollmodus in der Quelldatenbank ist erforderlich, damit DMS Änderungen replizieren kann.
Validiert die Archivierungsprotokollspeicherung für RDS Oracle.
API-Schlüssel: oracle-check-archivelog-retention-rds
Bei dieser Bewertung vor der Migration wird überprüft, ob die Archivelog-Aufbewahrung in Ihrer RDS-Oracle-Datenbank für mindestens 24 Stunden konfiguriert ist.
Prüfen Sie, ob die Tabelle erweiterte Datentypen enthält, die im Aufgabenbereich enthalten sind.
API-Schlüssel: oracle-check-extended-columns
Bei dieser Bewertung vor der Migration wird überprüft, ob die im Aufgabenbereich verwendeten Tabellen erweiterte Datentypen haben. Beachten Sie, dass erweiterte Datentypen nur ab DMS-Version 3.5 unterstützt werden.
Überprüfen Sie die Länge des Objektnamens, der im Aufgabenbereich enthalten ist.
API-Schlüssel: oracle-check-object-30-bytes-limit
Bei dieser Bewertung vor der Migration wird überprüft, ob die Länge des Objektnamens 30 Byte überschreitet. DMS unterstützt keine langen Objektnamen (über 30 Byte).
Überprüfen Sie, ob die DMS-Quelle mit einer Oracle PDB verbunden ist
API-Schlüssel: oracle-check-pdb-enabled
Bei dieser Bewertung vor der Migration wird überprüft, ob die DMS-Quelle mit einer PDB verbunden ist. DMS unterstützt CDC nur, wenn der Binary Reader mit Oracle PDB als Quelle verwendet wird. Bei der Bewertung wird auch bewertet, ob die Aufgabe so konfiguriert ist, dass der Binärleser verwendet wird, wenn DMS mit Oracle PDB verbunden ist.
Prüfen Sie, ob die Tabelle räumliche Spalten enthält, die im Aufgabenbereich enthalten sind.
API-Schlüssel: oracle-check-spatial-columns
Bei dieser Bewertung vor der Migration wird überprüft, ob die Tabelle räumliche Spalten enthält, die im Aufgabenbereich enthalten sind. DMS unterstützt räumliche Datentypen nur im vollständigen LOB-Modus. Bei der Bewertung wird auch bewertet, ob die Task für die Verwendung des vollständigen LOB-Modus konfiguriert ist, wenn DMS räumliche Spalten identifiziert.
Überprüfen Sie, ob die DMS-Quelle mit einem Oracle-Standby verbunden ist.
API-Schlüssel: oracle-check-standby-db
Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelle mit einem Oracle-Standby verbunden ist. DMS unterstützt CDC nur, wenn das Binärlesegerät mit Oracle Standby als Quelle verwendet wird. Bei der Bewertung wird auch bewertet, ob die Aufgabe so konfiguriert ist, dass der Binärleser verwendet wird, wenn DMS mit Oracle Standby verbunden ist.
Prüfen Sie, ob der Quelldatenbank-Tablespace mit TDE verschlüsselt ist.
API-Schlüssel: oracle-check-tde-enabled
Bei dieser Bewertung vor der Migration wird überprüft, ob für die Quelle die TDE-Verschlüsselung für den Tablespace aktiviert ist. DMS unterstützt TDE nur mit verschlüsselten Tablespaces, wenn Oracle für RDS Oracle verwendet wird. LogMiner
Überprüft, ob die Quelldatenbank Automatic Storage Management (ASM) verwendet
API-Schlüssel: oracle-check-asm
Bei dieser Bewertung vor der Migration wird festgestellt, ob Ihre Quelldatenbank ASM verwendet. Für eine optimale Leistung konfigurieren Sie Binary Reader mit den readAheadBlocks Parametern parallelASMReadThreads und in Ihren Endpunkteinstellungen. Diese Einstellungen verbessern die Leistung der Datenextraktion bei der Arbeit mit ASM-Speichern
Weitere Informationen finden Sie unter Mit Oracle LogMiner oder AWS DMS Binärleser für CDC.
Prüfen Sie, ob Batch Apply aktiviert ist und ob für die Tabelle in der Oracle-Zieldatenbank Parallelität auf Tabellen- oder Indexebene aktiviert ist
API-Schlüssel: oracle-check-degree-of-parallelism
AWS DMS überprüft, ob für die Tabelle in der Zieldatenbank jegliche Parallelität aktiviert ist. Wenn Parallelität in der Zieldatenbank aktiviert ist, schlägt der Batch-Prozess fehl. Daher ist es erforderlich, die Parallelität auf Tabellen- oder Indexebene zu deaktivieren, wenn Sie die Batch Apply-Funktion verwenden.
Empfehlen Sie den Parameter „Bulk Array Size“, indem Sie die Tabellen im Aufgabenbereich validieren
API-Schlüssel: oracle-check-bulk-array-size
Bei dieser Bewertung wird empfohlen, den BulkArraySize ECA-Wert (Extra Connection Attribute) festzulegen, wenn im Aufgabenbereich keine Tabellen mit LOB-Datentypen (Large Object) gefunden werden. Durch die Einstellung des BulkArraySize ECA kann die Leistung in der Volllastphase der Migration verbessert werden. Sie können die Größe des Bulk-Arrays mithilfe der ECA auf dem Source/Target Endpunkt festlegen, um während der Volllastphase der Migration eine optimale Leistung zu erzielen.
Überprüfen Sie, ob die HandleCollationDiff Aufgabeneinstellung „Konfiguriert“ lautet
API-Schlüssel: oracle-check-handlecollationdiff
Diese Bewertung überprüft, ob die DMS-Aufgabe für die Validierung konfiguriert ist, und empfiehlt eine HandleCollationDiff Aufgabeneinstellung, um falsche Validierungsergebnisse bei der Validierung von Daten zwischen Oracle und PostgreSQL zu vermeiden.
Weitere Informationen finden Sie unter Aufgabeneinstellungen zur Datenvalidierung.
Prüfen Sie, ob die Tabelle einen Primärschlüssel oder einen eindeutigen Index hat und ihr Status GÜLTIG ist, wenn die DMS-Validierung aktiviert ist
API-Schlüssel: oracle-check-pk-validity
Für die Datenvalidierung muss die Tabelle sowohl für die Quelle als auch für das Ziel über einen Primärschlüssel oder einen eindeutigen Index verfügen.
Weitere Informationen finden Sie unter AWS DMS-Datenvalidierung.
Prüfen Sie, ob Binary Reader für Oracle Standby als Quelle verwendet wird
API-Schlüssel: oracle-check-binary-reader
Diese Bewertung überprüft, ob die Quelldatenbank eine Standby-Datenbank ist und den Binary Reader for Change Data Capture (CDC) verwendet.
Weitere Informationen finden Sie unter Verwendung einer Oracle-Datenbank als Quelle für AWS DMS.
Bestätigen Sie, ob AWS DMS Der Benutzer hat die erforderlichen Verzeichnisberechtigungen, um Daten aus einer Oracle RDS Standby-Datenbank zu replizieren.
API-Schlüssel: oracle-check-directory-permissions
Diese Bewertung bestätigt, ob der AWS DMS Benutzer über die erforderlichen Leserechte für die ONLINELOG_DIR_% Verzeichnisse ARCHIVELOG_DIR_% und verfügt, wenn es sich bei der Quelldatenbank um eine Oracle RDS-Standby-Datenbank handelt.
Weitere Informationen finden Sie unter Ich arbeite mit einem AWS-verwaltete Oracle-Datenbank als Quelle für AWS DMS.
Validieren Sie den für die Replikation verwendeten Oracle Standby-Typ
API-Schlüssel: oracle-check-physical-standby-with-apply
Diese Bewertung validiert den Typ der Oracle-Standby-Datenbank, die für die AWS DMS Replikation verwendet wird. AWS DMS unterstützt nur physische Standby-Datenbanken, die im schreibgeschützten Modus geöffnet werden müssen, wobei die Redo-Logs automatisch angewendet werden. AWS DMS unterstützt keine Snapshot- oder Logic-Standby-Datenbanken für die Replikation.
Weitere Informationen finden Sie unter Verwenden eines selbstverwalteten Oracle Standby als Quelle mit Binary Reader for CDC in AWS DMS.
Prüfen Sie, ob die erforderlichen Verzeichnisse für RDS Oracle-Standby erstellt wurden
API-Schlüssel: oracle-check-rds-standby-directories
Diese Bewertung überprüft, ob die erforderlichen Oracle-Verzeichnisse für Archivprotokolle und Online-Protokolle auf der RDS Standby-Instance erstellt wurden.
Weitere Informationen finden Sie unter Verwenden eines Amazon RDS Oracle Standby (Read Replica) als Quelle mit Binary Reader for CDC in AWS DMS.
Prüfen Sie, ob der Primärschlüssel oder der eindeutige Index auf dem Ziel für Batch Apply vorhanden ist
API-Schlüssel: oracle-check-batch-apply-target-pk-ui-absence
Batch Apply wird nur für Tabellen mit Primärschlüsseln oder eindeutigen Indizes in der Zieltabelle unterstützt. Bei Tabellen ohne Primärschlüssel oder eindeutige Indizes schlägt der Batch fehl und Änderungen werden nacheinander verarbeitet. Es empfiehlt sich, solche Tabellen ihren eigenen Aufgaben zuzuweisen und stattdessen den transaktionalen Anwendungsmodus zu verwenden. Alternativ können Sie einen eindeutigen Schlüssel für die Zieltabelle erstellen.
Weitere Informationen finden Sie unter Verwendung einer Oracle-Datenbank als Ziel für AWS Database Migration Service.
Prüfen Sie, ob sowohl der Primärschlüssel als auch der eindeutige Index auf dem Ziel für Batch Apply existieren
API-Schlüssel: oracle-check-batch-apply-target-pk-ui-simultaneously
Batch Apply wird nur für Tabellen mit Primärschlüsseln oder eindeutigen Indizes in der Zieltabelle unterstützt. Bei Tabellen mit Primärschlüsseln und eindeutigen Indizes schlägt der Batch gleichzeitig fehl und Änderungen werden nacheinander verarbeitet. Es empfiehlt sich, solche Tabellen ihren eigenen Aufgaben zuzuweisen und stattdessen den transaktionalen Anwendungsmodus zu verwenden. Alternativ können Sie einen oder mehrere eindeutige Schlüssel oder Primärschlüssel in der Zieltabelle ablegen und ihn bei der Migration neu erstellen.
Weitere Informationen finden Sie unter Verwendung einer Oracle-Datenbank als Ziel für AWS Database Migration Service.
Prüfen Sie, ob für Full Load HCC-Stufen verwendet werden, die nicht unterstützt werden
API-Schlüssel: oracle-check-binary-reader-hcc-full-load
Der Oracle-Quellendpunkt ist für die Verwendung von Binary Reader konfiguriert. Die Stufe Query Low der HCC-Komprimierungsmethode wird nur für Volllast-Aufgaben unterstützt.
Weitere Informationen finden Sie unter Unterstützte Komprimierungsmethoden für die Verwendung von Oracle als Quelle für AWS DMS.
Prüfen Sie, ob für Full Load mit CDC HCC-Stufen verwendet werden, die nicht unterstützt werden
API-Schlüssel: oracle-check-binary-reader-hcc-full-load-and-cdc
Der Oracle-Quellendpunkt ist für die Verwendung von Binary Reader konfiguriert. HCC mit niedriger Abfrage wird nur für die Aufgabe „Vollladen“ unterstützt.
Unterstützte Komprimierungsmethoden für die Verwendung von Oracle als Quelle für AWS DMS
Prüfen Sie, ob für CDC eine nicht unterstützte HCC-Komprimierung verwendet wird
API-Schlüssel: oracle-check-binary-reader-hcc-cdc
Der Oracle-Quellendpunkt ist für die Verwendung von Binary Reader konfiguriert. Binary Reader unterstützt Query Low für Aufgaben mit CDC nicht.
Weitere Informationen finden Sie unter Mit Oracle LogMiner oder AWS DMS Binärleser für CDC.
Die CDC-Empfehlung basiert auf der Quellkomprimierungsmethode
API-Schlüssel: oracle-recommend-cdc-method-by-compression
Komprimierte Objekte werden erkannt. Weitere Empfehlungen finden Sie im Abschnitt „Ergebnis“ der jeweiligen Bewertung.
Weitere Informationen finden Sie unter Mit Oracle LogMiner oder AWS DMS Binärleser für CDC.
Prüfen Sie, ob Batch Apply aktiviert ist, und überprüfen Sie, ob die Tabelle mehr als 999 Spalten enthält
API-Schlüssel: oracle-batch-apply-lob-999
DMS verwendet die 2 * columns_in_original_table +
columns_in_primary_key Formel, um die Anzahl der Spalten in der Kundentabelle zu ermitteln. Basierend auf dieser Formel haben wir Tabellen mit mehr als 999 Spalten identifiziert. Dies wirkt sich auf den Batch-Prozess aus und führt dazu, dass er fehlschlägt und in den Einzelmodus wechselt.
Weitere Informationen finden Sie unter Einschränkungen von Oracle als Ziel für AWS Database Migration Service.
Überprüfen Sie die Transformationsregel für Zahlen nach dem Zufallsprinzip
API-Schlüssel: oracle-datamasking-digits-randomize
Mit dieser Bewertung wird überprüft, ob die in Tabellenzuordnungen verwendeten Spalten mit der Transformationsregel „Ziffern nach dem Zufallsprinzip“ kompatibel sind. Darüber hinaus wird bei der Bewertung überprüft, ob die für die Transformation ausgewählten Spalten Teil von Primärschlüsseln, eindeutigen Einschränkungen oder Fremdschlüsseln sind, da die Anwendung von Transformationen zur Randomisierung von Ziffern keine Eindeutigkeit garantiert.
Prüfen Sie die Maske „Transformationsregel für Ziffern“
API-Schlüssel: oracle-datamasking-digits-mask
Mit dieser Bewertung wird überprüft, ob die in der Tabellenzuordnung verwendeten Spalten von der Transformationsregel „Ziffernmaske“ nicht unterstützt werden. Darüber hinaus prüft die Bewertung, ob die für die Transformation ausgewählten Spalten Teil von Primärschlüsseln, eindeutigen Einschränkungen oder Fremdschlüsseln sind, da die Anwendung von Digit-Masken-Transformationen auf solche Spalten zu Fehlern bei der DMS-Aufgabe führen kann, da die Eindeutigkeit nicht garantiert werden kann.
Überprüfen Sie die Transformationsregel für die Hashing-Maske
API-Schlüssel: oracle-datamasking-hash-mask
Diese Bewertung überprüft, ob eine der in der Tabellenzuordnung verwendeten Spalten von der Transformationsregel für Hashing-Masken nicht unterstützt wird. Außerdem wird überprüft, ob die Länge der Quellspalte 64 Zeichen überschreitet. Idealerweise sollte die Länge der Zielspalte mehr als 64 Zeichen betragen, um die Hash-Maskierung zu unterstützen. Darüber hinaus wird bei der Bewertung überprüft, ob die für die Transformation ausgewählten Spalten Teil von Primärschlüsseln, eindeutigen Einschränkungen oder Fremdschlüsseln sind, da die Anwendung von Zahlen zur zufälligen Generierung von Transformationen keine Eindeutigkeit garantiert.
Stellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Randomisierung von Datenmaskierungsziffern nicht gleichzeitig aktiviert sind
API-Schlüssel: all-to-all-validation-with-datamasking-digits-randomize
Bei dieser Bewertung vor der Migration wird sichergestellt, dass die Einstellung für die Datenüberprüfung und die Randomisierung der Datenmaskierungsziffern nicht gleichzeitig aktiviert sind, da diese Funktionen nicht kompatibel sind.
Stellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Hashing-Maske für die Datenmaskierung nicht gleichzeitig aktiviert sind
API-Schlüssel: all-to-all-validation-with-datamasking-hash-mask
Bei dieser Bewertung vor der Migration wird überprüft, ob die Einstellung für die Datenüberprüfung und die Hashing-Maske für die Datenmaskierung nicht gleichzeitig aktiviert sind, da diese Funktionen nicht kompatibel sind.
Stellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Ziffernmaske zur Datenmaskierung nicht gleichzeitig aktiviert sind
API-Schlüssel: all-to-all-validation-with-digit-mask
Bei dieser Bewertung vor der Migration wird überprüft, ob die Einstellung für die Datenüberprüfung und die Ziffernmaske für die Datenmaskierung nicht gleichzeitig aktiviert sind, da diese Funktionen nicht kompatibel sind.
Stellen Sie sicher, dass die Replikation auf ein Streaming-Ziel keine LOBs oder Spalten mit erweiterten Datentypen enthält
API-Schlüssel: oracle-validate-lob-to-streaming-target
Diese Bewertung identifiziert potenziellen Datenverlust bei der Migration von LOB- oder erweiterten Datentypen zu Streaming-Zielendpunkten (wie S3, Kinesis oder Kafka). Die Oracle-Datenbank verfolgt in ihren Protokolldateien keine Änderungen an diesen Datentypen, sodass DMS Werte in das Streaming-Ziel schreibtNULL. Um Datenverlust zu verhindern, können Sie einen before ''-Trigger in der Quelldatenbank implementieren, der Oracle zwingt, diese Änderungen zu protokollieren.
Stellen Sie sicher, dass die CDC-only Aufgabe so konfiguriert ist, dass sie die OpenTransactionWindow Endpunkteinstellung verwendet
API-Schlüssel: oracle-check-cdc-open-tx-window
Verwenden Sie diese Option für CDC-only Aufgaben, OpenTransactionWindow um fehlende Daten zu vermeiden. Weitere Informationen finden Sie unter Erstellen von Aufgaben für die fortlaufende Replikation mithilfe von AWS DMS.
Stellen Sie sicher, dass mindestens ein ausgewähltes Objekt in der Quelldatenbank vorhanden ist
API-Schlüssel: all-check-source-selection-rules
Bei dieser Bewertung vor der Migration wird überprüft, ob mindestens ein in den Auswahlregeln angegebenes Objekt in der Quelldatenbank vorhanden ist, einschließlich des Musterabgleichs für Regeln, die auf Platzhaltern basieren.
Stellen Sie sicher, dass die Fremdschlüsseleinschränkungen für das Ziel für die Migration deaktiviert sind
API-Schlüssel: oracle-target-foreign-key-constraints-check
Bei dieser Bewertung vor der Migration werden aktive Fremdschlüsseleinschränkungen in der Zieldatenbank erkannt, die zu Migrationsfehlern führen können (ORA-02291).
Bestätigen Sie, dass die Oracle-Datenbank und AWS DMS Versionen sind kompatibel
API-Schlüssel: oracle-dms-compatibility-version-check
Bei dieser Bewertung vor der Migration wird festgestellt, ob Ihre Oracle-Datenbankversion mit Ihrer AWS DMS Version nicht kompatibel ist. Diese Nichtübereinstimmung kann aufgrund nicht unterstützter Oracle Redo-Kompatibilitätseinstellungen zu Aufgabenfehlern führen.
Stellen Sie sicher, dass sekundäre Einschränkungen und Indizes (nicht primär) in der Quelldatenbank vorhanden sind
API-Schlüssel: all-check-secondary-constraints
Bei dieser Bewertung vor der Migration wird überprüft, ob sekundäre Einschränkungen und Indizes (Fremdschlüssel, Prüfeinschränkungen, nicht gruppierte Indizes) in der Quelldatenbank vorhanden sind.
Vergewissern Sie sich, dass die Einstellungen für das Sitzungs-Timeout (IDLE_TIME) auf UNLIMITED gesetzt sind
API-Schlüssel: oracle-check-idle-time
Bei dieser Bewertung vor der Migration wird überprüft, ob der IDLE_TIME Oracle-Datenbankparameter für den Benutzer auf festgelegt ist. UNLIMITED AWS DMS Ein begrenzter Sitzungstimeout kann aufgrund von Verbindungstimeouts zu Fehlschlägen bei der Migrationsaufgabe führen.
Vergewissern Sie sich, dass AWS DMS Der Benutzer hat alle erforderlichen Berechtigungen für die Quelldatenbank
API-Schlüssel: oracle-validate-permissions-on-source
Bei dieser Bewertung vor der Migration wird überprüft, ob der AWS DMS Benutzer mit allen erforderlichen Berechtigungen für die Quelldatenbank konfiguriert wurde.
Stellen Sie sicher, dass XMLTYPE - oder LOB-Spalten vorhanden sind, wenn Oracle verwendet wird LogMiner
API-Schlüssel: oracle-update-lob-columns
Diese Bewertung vor der Migration warnt davor, dass XMLTYPE in der Quelldatenbank keine LOB-Spalten vorhanden sind, wenn Oracle verwendet wird. LogMiner
Stellen Sie sicher, dass der Zielendpunkt kein Read Replica ist
API-Schlüssel: all-check-target-read-replica
Bei dieser Bewertung vor der Migration wird überprüft, ob der Zielendpunkt nicht als Read Replica konfiguriert ist. AWS DMS erfordert Schreibzugriff auf die Zieldatenbank und kann nicht auf schreibgeschützte Replikate repliziert werden.
Stellen Sie sicher, dass das Oracle-Ziel keine CONTEXT-Indizes hat, wenn Sie Direct Path Load verwenden
API-Schlüssel: oracle-check-direct-path-context-indexes
Bei dieser Bewertung vor der Migration wird überprüft, ob die Oracle-Zieltabellen CONTEXT-Indizes enthalten. AWS DMS unterstützt keine CONTEXT-Indizes, wenn Direct Path im Volllastmodus verwendet wird. Um Fehler zu vermeiden, deaktivieren Sie den Direktpfad-Volllademodus oder entfernen Sie CONTEXT-Indizes vor dem Laden.
Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von Oracle als Quelle für AWS DMS.
Stellen Sie sicher, dass diese Option aktiviert FailTasksOnLobTruncation ist, wenn Sie den eingeschränkten LOB-Modus mit vorhandenen LOB-Spalten verwenden
API-Schlüssel: oracle-pg-lobs-with-failtasksonlobtruncation
Bei dieser Bewertung vor der Migration wird überprüft, ob das FailTasksOnLobTruncation zusätzliche Verbindungsattribut auf true gesetzt ist, wenn LOB-Spalten in ausgewählten Tabellen vorhanden sind und der eingeschränkte LOB-Modus angegeben ist. Bei dieser Einstellung schlägt die Aufgabe fehl, wenn LOB-Daten während der Migration gekürzt werden, wodurch ein unbeaufsichtigter Datenverlust verhindert wird.
Weitere Informationen finden Sie unter Endpunkteinstellungen bei Verwendung von Oracle als Quelle für AWS DMS.
Vergewissern Sie sich, dass die EnableHomogenousPartitionOps Endpunkteinstellung aktiviert ist
API-Schlüssel: oracle-homogenous-partition-ops
Diese Bewertung vor der Migration bestätigt, dass die EnableHomogenousPartitionOps Endpunkteinstellung für homogene Oracle-Migrationen aktiviert ist. Diese Einstellung ist erforderlich, um DDL-Operationen auf Oracle-Partitionen und Unterpartitionen AWS DMS zu replizieren.
Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung von Oracle als Quelle für AWS DMS.