Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Grundlegendes zu den Konvertierungseinstellungen von Oracle nach Postgre SQL

Fokusmodus
Grundlegendes zu den Konvertierungseinstellungen von Oracle nach Postgre SQL - 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.

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.

Die Einstellungen für die SQL Konvertierung von Oracle nach Postgre unter DMS Schema Conversion umfassen Folgendes:

  • Um die entsprechenden Datenbankobjekte mit generativer KI zu konvertieren, aktivieren Sie die Einstellung Generative AI. Objekte, die erfolgreich mit generativer KI konvertiert wurden, werden anhand des Aktionspunkts 5444 eindeutig gekennzeichnet, in dem es heißt: „Bei dieser Konvertierung werden Modelle für maschinelles Lernen verwendet, die Vorhersagen auf der Grundlage von Datenmustern generieren.“ Weitere Informationen finden Sie unter Datenbankobjekte mit generativer KI konvertieren.

    • Sie können Schemas für verschiedene unterstützte Versionen Ihrer Zieldatenbank konvertieren, nicht nur für die neueste Version. Verwenden Sie die Einstellung Version der Ziel-Engine, um eine Version anzugeben. Die verfügbaren Konvertierungsoptionen variieren je nach der ausgewählten Engine-Version. Derzeit werden die SQL Postgre-Versionen 14 und 15 unterstützt (sie haben identische Einstellungen). Beachten Sie, dass die Verwendung einer Ziel-Engine-Version während der Schemakonvertierung, die sich von der in dieser Einstellung angegebenen Version unterscheidet, zu Kompatibilitätsproblemen und Fehlern bei der Ausführung des Vorgangs Auf das Ziel anwenden führen kann.

  • AWS DMS kann materialisierte Oracle-Ansichten in Tabellen oder materialisierte Ansichten auf Postgre konvertieren. SQL Wählen Sie für Materialisierte Ansichten aus, wie Ihre materialisierten Quellansichten konvertiert werden sollen.

  • Ihre Oracle-Quelldatenbank kann die Pseudospalte ROWID verwenden. Postgre unterstützt SQL keine ähnlichen Funktionen. DMS Die Schemakonvertierung kann die ROWID Pseudospalte im konvertierten Code mithilfe des Datentyps bigint oder character varying emulieren. Wählen Sie dazu den Bigint-Datentyp verwenden, um die Pseudospalte zu emulieren, oder Verwenden Sie den zeichenvariablen Datentyp, um die ROWID Pseudospalte für die Zeilen-ID zu emulieren. ROWID

    • Um den NUMBER Datentyp je nach Genauigkeit und Skalierung in den am besten passenden numerischen Datentyp zu konvertieren, können Sie die Option Optimierte Datentypzuordnung für Spalten des Datentyps verwenden auswählen. NUMBER

  • Wenn Ihr Oracle-Quellcode die Pseudospalte ROWID nicht verwendet, wählen Sie Nicht generieren aus. In diesem Fall arbeitet der konvertierte Code schneller.

  • Ihr Oracle-Quellcode kann die TO_NUMBER Funktionen TO_CHARTO_DATE, und mit Parametern enthalten, die Postgre SQL nicht unterstützt. Standardmäßig emuliert DMS Schema Conversion die Verwendung dieser Parameter im konvertierten Code.

    Sie können native Postgre- und TO_NUMBER Funktionen verwenden SQL TO_CHARTO_DATE, wenn Ihrem Oracle-Quellcode Parameter fehlen, die von Postgre nicht unterstützt werden. SQL In diesem Fall arbeitet der konvertierte Code schneller. Wählen Sie dazu die folgenden Werte aus:

    • Verwenden Sie eine native Postgre-Funktion TO_ SQL CHAR

    • Verwenden Sie eine native Postgre-Funktion TO_ SQL DATE

    • Verwenden Sie eine native Postgre-Funktion TO_ SQL NUMBER

  • Ihre Datenbank und Anwendungen können in verschiedenen Zeitzonen ausgeführt werden. Standardmäßig emuliert die DMS Schemakonvertierung Zeitzonen im konvertierten Code. Sie benötigen diese Emulation jedoch nicht, wenn Ihre Datenbank und Anwendungen dieselbe Zeitzone verwenden. Wählen Sie in diesem Fall die Option Leistung des konvertierten Codes verbessern, wenn die Datenbank und die Anwendungen dieselbe Zeitzone verwenden.

  • Damit weiterhin Sequenzen in Ihrem konvertierten Code verwendet werden, wählen Sie Konvertierte Sequenzen mit dem letzten quellseitig generierten Wert ausfüllen.

  • In Einzelfällen speichert Ihre Oracle-Quelldatenbank möglicherweise nur Ganzzahlwerte in den Primär- oder Fremdschlüsselspalten des Datentyps NUMBER. In diesen Fällen AWS DMS können diese Spalten in den BIGINT Datentyp konvertiert werden. Dieser Ansatz verbessert die Leistung des konvertierten Codes. Wählen Sie dazu Primär- und Fremdschlüsselspalten des NUMBER Datentyps in den BIGINT Datentyp konvertieren. Stellen Sie sicher, dass Ihre Quelle keine Gleitkommawerte in diesen Spalten enthält, um Datenverlust zu vermeiden.

  • Wählen Sie Nur aktive Auslöser und Einschränkungen konvertieren aus, damit deaktivierte Auslöser und Einschränkungen in Ihrem Quellcode übersprungen werden.

  • Sie können die DMS Schemakonvertierung verwenden, um Zeichenkettenvariablen zu konvertieren, die als dynamisch bezeichnet werdenSQL. Ihr Datenbankcode kann die Werte dieser Zeichenfolgenvariablen ändern. Um sicherzustellen, dass AWS DMS immer der neueste Wert dieser Zeichenkettenvariablen konvertiert wird, wählen Sie Dynamischen SQL Code konvertieren, der in aufgerufenen Routinen erstellt wurde.

  • SQLPostgre-Versionen 10 und früher unterstützen keine Verfahren. Wenn Sie mit der Verwendung von Prozeduren in Postgre nicht vertraut sindSQL, AWS DMS können Sie Oracle-Prozeduren in SQL Postgre-Funktionen konvertieren. Wählen Sie dazu Verfahren in Funktionen konvertieren aus.

  • Wenn Sie zusätzliche Informationen zu den aufgetretenen Aktionselementen anzeigen möchten, können Sie dem Erweiterungspaket spezifische Funktionen hinzufügen. Wählen Sie dazu Erweiterungspaket-Funktionen hinzufügen, die benutzerdefinierte Ausnahmen auslösen. Wählen Sie anschließend Schweregrade zum Auslösen benutzerdefinierter Ausnahmen aus. Stellen Sie sicher, dass Sie nach dem Konvertieren Ihrer Quelldatenbankobjekte das Erweiterungspaket-Schema anwenden. Weitere Informationen zu Erweiterungspaketen finden Sie unter Verwenden von Erweiterungspaketen.

  • Ihre Oracle-Quelldatenbank kann Einschränkungen mit den automatisch generierten Namen enthalten. Wenn Ihr Quellcode diese Namen verwendet, stellen Sie sicher, dass Sie die Option Namen der vom System generierten Einschränkungen beibehalten auswählen. Wenn Ihr Quellcode diese Einschränkungen, aber nicht ihre Namen verwendet, deaktivieren Sie diese Option, um die Konvertierungsgeschwindigkeit zu erhöhen.

  • Wenn Ihre Quell- und Zieldatenbanken in unterschiedlichen Zeitzonen ausgeführt werden, gibt die Funktion, die die integrierte Oracle-Funktion SYSDATE emuliert, andere Werte als die Quellfunktion zurück. Wählen Sie Zeitzone Ihrer Quelldatenbank festlegen aus, um sicherzustellen, dass die Quell- und die Zielfunktion die gleichen Werte zurückgeben.

  • Sie können die Funktionen der Erweiterung orafce im konvertierten Code verwenden. Wählen Sie dazu für In Oracle integrierte Routinen die Funktionen aus, die Sie verwenden möchten. Weitere Informationen zu Oracle finden Sie unter Oracle on. GitHub

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.