Replicat für Oracle 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
Bevor Sie das Replicat hinzufügen, müssen Sie Folgendes sicherstellen:
-
Geprüfte Überlegungen zur Konfiguration und Best Practices für Oracle Object Storage
-
Compartment-OCID
Tipp: Die Compartment-OCID finden Sie auf der Seite "Compartment-Details".
-
Öffnen sie das Navigationsmenü der Oracle Cloud-Konsole, und wählen Sie Identität, Compartments aus.
-
Wählen Sie Ihr Compartment in der Liste aus, um auf die Seite mit den Compartment-Details zuzugreifen.
-
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.
-
Öffnen sie das Navigationsmenü der Oracle Cloud-Konsole, und wählen Sie Speicher, Buckets aus.
-
Wählen Sie Bucket erstellen aus.
-
Geben Sie im Bereich "Bucket erstellen" einen Namen und dann Erstellen ein.
Weitere Informationen finden Sie unter Bucket mit der Konsole erstellen.
-
Replicat hinzufügen (26ai)
Prüfen Sie die für diesen Zieltyp spezifischen Voraussetzungen.
-
Wählen Sie im Navigationsmenü der OCI GoldenGate-Deployment-Konsole die Option Replikat.
-
Wählen Sie auf der Seite "Replicat" Replicat hinzufügen aus.
-
Füllen Sie im Bereich "Replicat hinzufügen" auf der Seite Replicat-Informationen die Felder nach Bedarf aus, und wählen Sie Weiter aus:
-
Wählen Sie einen Replikattyp aus:
-
Klassisches Replicat
-
Koordiniertes Replicat
-
-
Geben Sie einen Prozessnamen ein, der nicht länger als 5 Zeichen ist.
-
Geben Sie eine Beschreibung ein, um diesen Prozess von anderen zu unterscheiden.
-
-
Füllen Sie auf der Seite Replikationsoptionen die Felder nach Bedarf aus, und wählen Sie Weiter aus:
-
Replicat-Trail:
-
Geben Sie einen Namen ein.
-
Geben Sie ein Unterverzeichnis ein, wenn Sie erwarten, dass sich die Traildatei an einem anderen Speicherort 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 Beginn den Ausgangspunkt für das Verarbeiten aus:
-
Position in Log (Standard)
-
Now
-
Benutzerdefinierte Zeit
-
-
-
Trailposition:
-
Geben Sie die Lfd Nr ein.
-
Geben Sie den RBA-Offset ein.
-
Wählen Sie Ihr Ziel aus der Dropdown-Liste aus.
Hinweis: Je nach Ihrer Zielauswahl stehen Ihnen möglicherweise weitere Optionen zur Verfügung, z.B. Streaming-, Staging- und Merge- und Staging-Speicherorte.
-
-
Zielzugangsdaten:
-
Wählen Sie eine Domain aus.
-
Wählen Sie einen Alias innerhalb der angegebenen Domain aus.
-
Wählen Sie eine Checkpoint-Tabelle aus. Übernehmen Sie die Standardauswahl, oder wählen sie die Checkpointtabelle aus, die Sie für das Ziel-Deployment erstellt haben.
-
Wählen Sie die Max. Anzahl Threads aus (nur koordinierte Replicats).
-
-
-
Füllen Sie auf der Seite Verwaltete Optionen die optionalen Felder nach Bedarf aus, und wählen Sie Weiter aus:
-
Wählen Sie einen Profilnamen aus, sofern verfügbar.
-
Kritisch für den Deployment-Zustand aktivieren.
-
Einstellungen für den automatischen Start aktivieren und konfigurieren.
-
-
Auf der Seite Parameterdatei können Sie Parameter zur weiteren Konfiguration von Replicat hinzufügen. Beispiel:
table source.table1;Hinweis:
GoldenGate verwendet standardmäßig Greenwich Mean Time (GMT). Verwenden Sie SETENV, um die Standardeinstellung für Replicat außer Kraft zu setzen. Diese Änderung gilt nicht für Deployments. Beispiel:
setenv (TZ="US/Eastern") setenv (TZ="GMT+5") -
Konfigurieren Sie die Eigenschaften "Datei-Handler" und " OCI Event Handler" auf der Seite "Eigenschaftendatei" nach Bedarf, und klicken Sie dann auf Weiter. Beispiele für eventuell zu ändernde Eigenschaften:
-
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.
-
-
gg.handler.name.fileNameMappingTemplate: Generiert Dateinamen dynamisch mit Vorlagenschlüsselwörtern. -
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. -
gg.eventhandler.name.compartmentID: Geben Sie die Compartment-OCID an. -
gg.eventhandler.name.bucketMappingTemplate: Geben Sie den Objektspeicher-Bucketnamen ein.
Weitere Informationen zu Datei-Writer-Handler und OCI Event-Handler-Konfiguration.
Hinweis: Sie können nach Bedarf auch integrierbare Formatierer hinzufügen. Weitere Informationen finden Sie unter Pluggable Formatters.
-
-
Wählen Sie Erstellen und ausführen aus. Wenn Sie Erstellen auswählen, können Sie das Replicat später auf der Seite "Replicats" manuell starten.
Replicat hinzufügen (21c)
-
Wählen Sie in der OCI GoldenGate-Deployment-Konsole auf der Seite "Überblick" des Administrationsservice die Option Replicat hinzufügen (Plussymbol).
-
Wählen Sie in der Seite "Replicat hinzufügen" einen Replicat-Typ, und wählen Sie Weiter.
Es gibt folgende Typen von Replicats:
-
Klassisches Replicat
-
Koordiniertes Replicat
-
-
Füllen Sie die folgenden Felder auf der Seite "Replicat-Optionen" aus, und wählen Sie Weiter:
-
Geben Sie unter "Prozessname" einen Namen für den Replicat-Prozess ein.
-
(Optional) Geben Sie unter "Beschreibung" eine kurze Beschreibung ein, mit der Sie diesen Prozess von anderen unterscheiden können.
-
Geben Sie unter "Trailname" einen aus zwei Zeichen bestehenden Trailnamen ein.
-
Wählen Sie unter "Ziel" im Dropdown-Menü die Option Oracle Object Storage aus.
-
Wählen Sie für "Verfügbare Aliasnamen für OCI" den Alias in der Dropdown-Liste aus.
-
-
Fügen Sie auf der Seite "Parameterdatei" Replicat-Parameter nach Bedarf hinzu, und konfigurieren Sie sie. Wählen Sie dann Weiter aus.
table source.table1;Hinweis:
GoldenGate verwendet standardmäßig Greenwich Mean Time (GMT). Verwenden Sie SETENV, um die Standardeinstellung für den Extract zu überschreiben. Diese Änderung gilt nur für den Extract-Prozess und nicht für das Deployment.
setenv (TZ="US/Eastern") setenv (TZ="GMT+5") -
Konfigurieren Sie die Eigenschaften "Datei-Handler" und " OCI Event Handler" auf der Seite "Eigenschaftendatei" nach Bedarf, und klicken Sie dann auf Weiter. Beispiele für eventuell zu ändernde Eigenschaften:
-
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.
-
-
gg.handler.name.fileNameMappingTemplate: Generiert Dateinamen dynamisch mit Vorlagenschlüsselwörtern. -
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. -
gg.eventhandler.name.compartmentID: Geben Sie die Compartment-OCID an. -
gg.eventhandler.name.bucketMappingTemplate: Geben Sie den Objektspeicher-Bucketnamen 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.
-
-
Wählen Sie Hinzufügen und ausführen aus.
Sie kehren zur Seite "Überblick" des Administrationsservice zurück, auf der Sie den Status des Replicat-Prozesses überwachen können. Wählen Sie den Prozessnamen aus, um die zugehörigen Details anzuzeigen und auf Berichte zuzugreifen.
Verwandte Inhalte
Bekannte Probleme bei Oracle Object Storage-Verbindungen
Oracle Object Storage-Replikationsfehler bei Verwendung von Resource Principal
Wenn Ihre Oracle Object Storage-Verbindung die Resource Principal-Authentifizierung verwendet, verläuft das Replicat mit dem folgenden Fehler nicht erfolgreich:
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 Oracle Object Storage-Verbindung (nur föderierte Benutzer)
Wenn ein föderierter Benutzer beim Erstellen einer Oracle Object Storage-Verbindung die Option Aktuelle Benutzer verwenden auswählt, stimmt seine OCID nicht mit der vom System erfassten OCIDs überein.
Problemumgehung: Stellen Sie beim Erstellen einer Oracle 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, wählen Sie im globalen Header der Oracle Cloud-Konsole die Option Profil aus, und wählen Sie dann den Benutzernamen. Wählen Sie auf der Seite "Benutzerdetails" unter "Benutzerinformationen" die Option Anzeigen für die OCID aus.