Replicat für OCI Object Storage hinzufügen

Hier erfahren Sie, wie Sie einen Replicat-Prozess für ein Oracle Object Storage-Ziel hinzufügen und konfigurieren.

Bevor Sie beginnen

Vor dem Hinzufügen des Replikats benötigen Sie Folgendes:

  • Compartment-OCID

    Tipp:

    Sie finden die Compartment-OCID auf der Seite "Compartment-Details".
    1. Öffnen Sie das Navigationsmenü der Oracle Cloud-Konsole, und wählen Sie ID, Compartments aus.
    2. Wählen Sie Ihr Compartment in der Liste aus, um auf die Seite mit den Compartment-Details zuzugreifen.
    3. Kopieren Sie die Compartment-OCID im Abschnitt "Compartment-Informationen".

    Weitere Informationen finden Sie unter OCID eines Compartments suchen.

  • Oracle Object Storage-Bucket-Name

    Tipp:

    Oracle empfiehlt, einen eigenen Oracle Object Storage-Bucket zu erstellen.
    1. Öffnen Sie das Navigationsmenü der Oracle Cloud-Konsole, und wählen Sie Speicher, Bucket aus.
    2. Klicken Sie auf Bucket erstellen.
    3. Geben Sie im Bereich "Bucket erstellen" einen Namen ein, und klicken Sie auf Erstellen.

    Weitere Informationen finden Sie unter Bucket mit der Konsole erstellen.

Replicat (26ai) hinzufügen

Bevor Sie beginnen

Prüfen Sie die spezifischen Voraussetzungen für diesen Zieltyp.

So fügen Sie ein Replicat in GoldenGate 26ai hinzu:
  1. Klicken Sie im Navigationsmenü der OCI GoldenGate-Deployment-Konsole auf Replicat.
  2. Klicken Sie auf der Seite Replicat auf Replicat hinzufügen.
  3. Füllen Sie im Bereich "Replikat hinzufügen" auf der Seite Replikat-Informationen die Felder nach Bedarf aus, und klicken Sie auf Weiter:
    • Wählen Sie einen Replicat-Typ aus:
      • Klassisches Replicat
      • Koordiniertes Replicat
    • Geben Sie einen Prozessnamen mit höchstens 5 Zeichen ein.
    • Geben Sie eine Beschreibung ein, um diesen Prozess von anderen zu unterscheiden.
  4. Geben Sie auf der Seite Replicat-Optionen Werte in die Felder ein, und klicken Sie auf Weiter:
    • Replicat-Trail:
      • Geben Sie einen Namen ein.
      • Geben Sie ein Unterverzeichnis ein, wenn Sie erwarten, dass sich die Traildatei an einem anderen als dem Standardverzeichnis befindet.
      • Wählen Sie ein Verschlüsselungsprofil aus. Wenn kein Verschlüsselungsprofil erstellt wurde, wird standardmäßig das lokale Wallet ausgewählt.
      • Wählen Sie unter Begin den Ausgangspunkt für die Datenverarbeitung aus:
        • Position in Log (Standard)
        • Now
        • Benutzerdefinierte Zeit
    • Trailposition:
      • Geben Sie die Folgenummer ein.
      • Geben Sie den RBA-Offset ein.
      • Wählen Sie in der Dropdown-Liste das Ziel aus.

        Hinweis:

        Je nach Zielauswahl stehen Ihnen zusätzliche Optionen wie Streaming-, Staging- und Merge-Speicherorte sowie Staging-Speicherorte zur Verfügung.
    • Zielzugangsdaten:
      • Domain auswählen.
      • Wählen Sie einen Alias in der angegebenen Domain aus.
      • Wählen Sie eine Checkpoint-Tabelle aus. Übernehmen Sie die Standardauswahl, oder wählen sie die Checkpoint-Tabelle aus, die Sie für das Ziel-Deployment erstellt haben.
      • Wählen Sie die Max. Anzahl Threads aus (nur koordinierte Replikate).
  5. Füllen Sie auf der Seite Verwaltete Optionen die optionalen Felder nach Bedarf aus, und klicken Sie auf Weiter:
    • Wählen Sie einen Profilnamen aus, falls verfügbar.
    • Aktivieren Sie "Kritisch" für den Deployment-Status.
    • Automatische Starteinstellungen aktivieren und konfigurieren.
  6. Auf der Seite Parameterdatei können Sie Parameter hinzufügen, um das Replikat weiter zu konfigurieren. Beispiel:
    table source.table1;

    Wenn Sie das koordinierte Replicat verwenden, fügen Sie TARGETDB LIBFILE libggjava.so SET property=/u02/Deployment/etc/conf/ogg/your_replicat_name.properties zur Parameterdatei hinzu.

    Hinweis:

    GoldenGate verwendet standardmäßig Greenwich Mean Time (GMT). Mit SETENV können Sie die Standardeinstellung für diesen Replicat-Prozess außer Kraft setzen. Diese Änderung gilt nicht für Deployments. Beispiel:

    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")
  7. Konfigurieren Sie auf der Seite "Eigenschaftendatei" die Eigenschaften "Datei-Handler" und "OCI Event-Handler" nach Bedarf, und klicken Sie auf Weiter. Beispiele für eventuell zu ändernde Eigenschaften:
    1. gg.handler.name.format: Wählen Sie aus, wie die Ausgabedaten formatiert werden sollen. Verfügbare Optionen:
      • delimitedtext
      • json
      • json_row
      • xml
      • avro_row
      • avro_op
      • avro_row_ocf
      • avro_op_ocf

      Für Parkett müssen Sie zusätzliche Eigenschaften anwenden. Weitere Informationen finden Sie unter Parquet für Oracle Object Storage.

    2. gg.handler.name.fileNameMappingTemplate: Generiert Dateinamen dynamisch mit Vorlagenschlüsselwörtern.
    3. gg.handler.name.inactivityRollInterval: GoldenGate erstellt eine Datei und hält sie zum Schreiben geöffnet. Diese Eigenschaft schließt die Datei nach dem angegebenen Inaktivitätszeitraum (keine eingehenden Transaktionen) und lädt dann in Oracle Object Storage.
    4. gg.eventhandler.name.compartmentID: Geben Sie die Compartment-OCID ein.
    5. gg.eventhandler.name.bucketMappingTemplate: Geben Sie den Object Storage-Bucket-Namen ein.

    Weitere Informationen zu den Eigenschaften Datei-Writer-Handler und OCI Event-Handler-Konfiguration.

    Hinweis:

    Sie können nach Bedarf auch integrierbare Formatierer hinzufügen. Weitere Informationen finden Sie unter Integrierbare Formatierer.
  8. Klicken Sie auf Erstellen und ausführen. Wenn Sie auf Erstellen klicken, können Sie das Replicat später auf der Seite Replicat manuell starten.

Replicat hinzufügen (21c)

So fügen Sie ein Replicat für ein Oracle Object Storage-Ziel ein:
  1. Klicken Sie in der OCI GoldenGate-Deployment-Konsole auf der Seite "Überblick" auf Replicat hinzufügen (Pluszeichen).
  2. Wählen Sie auf der Seite "Add Replicat" einen Replicat-Typ aus, und klicken Sie auf Weiter.
    Es gibt folgende Typen von Replicats:
    • Klassisches Replicat
    • Koordiniertes Replicat
  3. Geben Sie auf der Seite "Replicat-Optionen" die folgenden Felder ein, und klicken Sie auf Weiter:
    1. Geben Sie unter "Prozessname" einen Namen für den Replicat-Prozess ein.
    2. (Optional) Geben Sie unter "Beschreibung" eine kurze Beschreibung ein, mit der Sie diesen Prozess von anderen unterscheiden können.
    3. Geben Sie unter "Trailname" einen aus zwei Zeichen bestehenden Trailnamen ein.
    4. Wählen Sie unter "Ziel" in der Dropdown-Liste die Option Oracle Object Storage aus.
    5. Wählen Sie unter Verfügbare Aliasnamen für OCI in der Dropdown-Liste aus.
  4. Fügen Sie auf der Seite "Parameterdatei" Replicat-Parameter nach Bedarf hinzu, und konfigurieren Sie sie. Klicken Sie dann auf Weiter.

    Hinweis:

    • Wenn Sie Coordinated Replicat verwenden, fügen Sie in der zweiten Zeile der Parameterdatei die folgenden Parameter hinzu:
      TARGETDB LIBFILE libggjava.so SET property=/u02/Deployment/etc/conf/ogg/<replicat
            name>.properties

      Die Verwendung von koordiniertem Replicat führt dazu, dass mehrere Dateien erstellt werden.

      Wenn Sie dies nicht tun, tritt der folgende Fehler auf:

      OGG-01091 Oracle GoldenGate Delivery, RSNOW.prm: Unable to open file
            "/u02/Deployment/etc/conf/ogg/<replicat name>001.properties" (error 2, No such file or
            directory).
    • GoldenGate verwendet standardmäßig Greenwich Mean Time (GMT). Mit SETENV können Sie die Standardeinstellung außer Kraft setzen. Beispiel:
      setenv (TZ="US/Eastern")
      setenv (TZ="GMT+5")

      Weitere Informationen zu SETENV.

  5. Konfigurieren Sie auf der Seite "Eigenschaftendatei" die Eigenschaften "Datei-Handler" und "OCI Event-Handler" nach Bedarf, und klicken Sie auf Weiter. Beispiele für eventuell zu ändernde Eigenschaften:
    1. gg.handler.name.format: Wählen Sie aus, wie die Ausgabedaten formatiert werden sollen. Verfügbare Optionen:
      • delimitedtext
      • json
      • json_row
      • xml
      • avro_row
      • avro_op
      • avro_row_ocf
      • avro_op_ocf

      Für Parkett müssen Sie zusätzliche Eigenschaften anwenden. Weitere Informationen finden Sie unter Parquet für Oracle Object Storage.

    2. gg.handler.name.fileNameMappingTemplate: Generiert Dateinamen dynamisch mit Vorlagenschlüsselwörtern.
    3. gg.handler.name.inactivityRollInterval: GoldenGate erstellt eine Datei und hält sie zum Schreiben geöffnet. Diese Eigenschaft schließt die Datei nach dem angegebenen Inaktivitätszeitraum (keine eingehenden Transaktionen) und lädt dann in Oracle Object Storage.
    4. gg.eventhandler.name.compartmentID: Geben Sie die Compartment-OCID ein.
    5. gg.eventhandler.name.bucketMappingTemplate: Geben Sie den Object Storage-Bucket-Namen ein.

    Weitere Informationen zu den Eigenschaften Datei-Writer-Handler und OCI Event-Handler.

    Hinweis:

    Sie können nach Bedarf auch integrierbare Formatierer hinzufügen. Weitere Informationen finden Sie unter Integrierbare Formatierer verwenden.
  6. Klicken Sie auf Hinzufügen und ausführen.
Sie kehren zur Seite "Überblick" des Administrationsservice zurück, auf der Sie den Status des Replicat-Prozesses überwachen können. Klicken Sie auf den Prozessnamen, um die zugehörigen Details anzuzeigen und auf Berichte zuzugreifen.

Bekannte Probleme bei Oracle Object Storage-Verbindungen

OCI Object Storage-Replikationsfehler bei Verwendung von Resource Principal

Replicat verläuft mit dem folgenden Fehler nicht erfolgreich, wenn OCI Object Storage-Verbindungen verwendet werden, die Resource Principal-Authentifizierung verwenden:
ERROR 2025-06-12 14:48:16.000489 [main] - An exception has occurred: java.lang.NullPointerException: Cannot invoke "String.startsWith(String)" because "path" is null java.lang.NullPointerException: Cannot invoke "String.startsWith(String)" because "path" is null

Problemumgehung: Um dieses Problem zu umgehen, bearbeiten Sie die Verbindung, und wählen Sie dann eine andere Authentifizierungsmethode aus.

Nicht übereinstimmende Benutzer-OCID in OCI Object Storage-Verbindung (nur föderierte Benutzer)

Wenn ein föderierter Benutzer beim Erstellen einer OCI Object Storage-Verbindung die Option "Aktuellen Benutzer verwenden" auswählt, stimmt seine OCID nicht mit der vom System erfassten OCID überein.

Workaround: Stellen Sie beim Erstellen einer OCI Object Storage-Verbindung sicher, dass Sie Anderen Benutzer angeben auswählen und dann die OCID des föderierten Benutzers eingeben.

Wenn Sie die Benutzer-OCID suchen möchten, klicken Sie in der globalen Oracle Cloud-Konsole auf Profil, und wählen Sie den Benutzernamen. Klicken Sie auf der Seite "Benutzerdetails" unter "Benutzerinformationen" auf Anzeigen für die OCID.