Übersicht über Replicat-Parameter

Der Replicat-Prozess liest vom Extract-Prozess extrahierte Daten und wendet diese auf Zieltabellen an oder bereitet sie für die Verwendung durch ein anderes Anwendungsprogramm vor, wie ein Ladeutility.

Replicat-Parameter werden in der folgenden Tabelle aufgeführt.

Parameter Beschreibung
HAVEUDTWITHNCHAR Verhindert, dass Replicat eine Verbindung in UTF-8 herstellt, um Datenverlust zu verhindern, wenn der verarbeitete Datensatz ein benutzerdefinierter Typ mit einem Attribut NCHAR/NVARCHAR2 ist.

Replicat-Parameter: Verarbeitungsmethode.

Parameter Beschreibung
BEGIN Gibt einen Ausgangspunkt für die Replicat-Verarbeitung an. Erforderlich, wenn SPECIALRUN angegeben wird.
END Gibt einen Stopppunkt für die Replicat-Verarbeitung an. Erforderlich bei Verwendung von SPECIALRUN.
REPLICAT Gibt eine Replicat-Gruppe für die Onlineänderungssynchronisierung an.
SPECIALRUN Wird für die einmalige Verarbeitung verwendet, für die kein Checkpointing von Lauf zu Lauf erforderlich ist.

Replicat-Parameter: Daten wählen, konvertieren und zuordnen.

Parameter Beschreibung
DBOPTIONS Gibt Datenbankoptionen an. Dies ist ein globaler Parameter, der für alle TABLE- oder MAP-Anweisungen in der Parameterdatei angewendet werden. Einige DBOPTIONS-Optionen gelten nur für Extract oder Replicat.
ALLOWNOOPUPDATES \| NOALLOWNOOPUPDATES Steuert, wie Replicat auf einen No-OP-Vorgang reagiert. Ein No-OP-Vorgang ist ein Vorgang, bei dem keine Auswirkung auf die Zieltabelle besteht.
APPLYNOOPUPDATES \| NOAPPLYNOOPUPDATES Erzwingen, dass eine No-OP-Aktualisierung mit allen Spalten in den Klauseln SET und WHERE angewendet wird.
APPLY_PARALLELISM Konfiguriert die Anzahl der Ausreißer. Dadurch wird die Anzahl der Verbindungen in der Zieldatenbank gesteuert, mit denen die Änderungen angewendet werden. Der Standardwert ist vier.
ASSUMETARGETDEFS Es wird davon ausgegangen, dass Quell- und Zieltabellen dieselbe Spaltenstruktur aufweisen.
INSERTALLRECORDS Fügt für jeden an einem Datensatz vorgenommenen Änderungsvorgang einen neuen Datensatz in die Zieltabelle ein.
INSERTDELETES \| NOINSERTDELETES Konvertiert Löschvorgänge in Einfügevorgänge.
INSERTMISSINGUPDATES \| NOINSERTMISSINGUPDATES Konvertiert eine Aktualisierung in eine Einfügung, wenn die Zielzeile nicht vorhanden ist.
INSERTUPDATES \| NOINSERTUPDATES Konvertiert Aktualisierungen in Einfügungen.
TABLE \| MAP Gibt eine Beziehung zwischen einer oder mehreren Quell- und Zieltabellen an und steuert die Spaltenzuordnung und -konvertierung.
MAPEXCLUDE Schließt die Verarbeitung von Quelltabellen durch eine Platzhalterangabe aus, die in MAP-Anweisungen angegeben ist.
MAP_PARALLELISM Konfiguriert die Anzahl der Mapper. Dadurch wird die Anzahl der Threads gesteuert, die zum Lesen der Traildatei verwendet werden. Der Mindestwert ist 1, der Maximalwert ist 100 und der Standardwert ist 2.
MAX_PARALLELISM , MIN_PARALLELISM APPLY_PARALLELISM wird automatisch optimiert. Sie können einen Mindest- und Höchstwert festlegen, um die Bereiche zu definieren, in denen Replicat seine Parallelität automatisch anpasst. Es sind keine Standardwerte vorhanden. Verwenden Sie APPLY_PARALLELISM nicht gleichzeitig.
PRESERVETARGETTIMEZONE Überschreibt die Standardzeitzone der Replicat-Session.
REPLACEBADNUM Gibt einen globalen Ersetzungswert für ungültige numerische Daten an, die bei der Zuordnung von Zahlenspalten ermittelt werden.
SOURCECHARSET Steuert, ob der Quellzeichensatz, den er in den Zielzeichensatz konvertiert hat.
SOURCETIMEZONE Gibt die Zeitzone der Quelldatenbank für Replicat an, die als Sessionzeitzone verwendet werden soll.
SPACESTONULL \| NOSPACESTONULL Steuert, ob eine Zielspalte, die nur Leerzeichen enthält, in NULL konvertiert wird.
TABLE for Replicat Gibt eine oder mehrere Tabellen an, für die Ereignisaktionen ausgeführt werden, wenn eine Zeile die angegebenen Filterkriterien erfüllt.
TRAILCHARSET Gibt den Zeichensatz der Quelldaten an, wenn der Trail eine ältere Version hat, die den Quellzeichensatz nicht speichert, oder den im Trail gespeicherten Zeichensatz außer Kraft setzt.
UPDATEINSERTS \| NOUPDATEINSERTS Konvertiert Einfügevorgänge, um Vorgänge für alle MAP-Anweisungen zu aktualisieren, die danach in der Parameterdatei angegeben werden.
UPDATEDELETES \| NOUPDATEDELETES Konvertiert Löschvorgänge in Aktualisierungen.
USEDEDICATEDCOORDINATIONTHREAD Gibt einen dedizierten Thread für Sperrentransaktionen an, wenn sich Replicat im koordinierten Modus befindet.

Replicat-Parameter: Routing-Daten.

Parameter Beschreibung
EXTFILE Definiert den Namen einer Exportdatei auf dem lokalen System, die zu replizierende Daten enthält. Wird für die einmalige Verarbeitung verwendet.
EXTTRAIL Definiert einen Trail mit Daten, die repliziert werden sollen. Wird für die einmalige Verarbeitung verwendet.

Replicat-Parameter: Fehlerbehandlung und Reporting.

Parameter Beschreibung
HANDLECOLLISIONS \| NOHANDLECOLLISIONS Behandelt Fehler bei doppelten und fehlenden Datensätzen.
OVERRIDEDUPS \| NOOVERRIDEDUPS Überlagert einen replizierten Einfügedatensatz in einen vorhandenen Zieldatensatz, wenn ein Fehler bei doppelten Datensätzen auftritt.
RESTARTCOLLISIONS \| NORESTARTCOLLISIONS Kontrolliert, ob Replicat die HANDLECOLLISIONS-Logik anwendet oder nicht, nachdem Oracle GoldenGate wegen eines Konflikts abgebrochen wurde.
REPERROR Bestimmt, wie Replicat auf Datenbankfehler reagiert.
REPFETCHEDCOLOPTIONS Bestimmt, wie Replicat auf Vorgänge reagiert, für die ein Fetch-Prozess aus der Quelldatenbank erforderlich war.
SQLDUPERR Gibt die Datenbankfehlernummer an, die auf einen doppelten Datensatz hinweist. Verwenden Sie OVERRIDEDUPS.
WARNRATE Legt fest, wie oft Datenbankfehler gemeldet werden.

Replicat-Parameter: Optimierung.

Parameter Beschreibung
BATCHSQL Erhöht den Durchsatz der Replicat-Verarbeitung, indem ähnliche SQL-Anweisungen in Arrays angeordnet und mit einer beschleunigten Rate angewendet werden.
COORDSTATINTERVAL Das Intervall, in dem der Koordinator-Thread eine Anforderung an die Apply-Threads für Statistiken sendet.
COORDTIMER Die Zeit, die der Koordinator-Thread wartet, bis die Apply-Threads gestartet werden.
CHUNK_SIZE Steuert, wie groß eine Transaktion sein muss, damit paralleles Replicat sie als groß betrachtet. Wenn ein paralleles Replicat auf eine Transaktion trifft, die größer als diese Größe ist, wird es serialisiert, was zu einer verringerten Performance führt. Wenn Sie diesen Wert erhöhen, erhöht sich jedoch auch die Speichermenge, die von parallelem Replicat belegt wird.
COMMIT_SERIALIZATION Aktiviert den Serialisierungsmodus "FULL festschreiben", der die Festschreibung von Transaktionen in Trailreihenfolge erzwingt.
DEFERAPPLYINTERVAL Gibt an, wie lange Replicat warten soll, bevor replizierte Vorgänge auf die Zieldatenbank angewendet werden.
GROUPTRANSOPS Steuert die Anzahl der Datensätze, die in einer Replicat-Transaktion gruppiert sind.
INSERTAPPEND \| NOINSERTAPPEND Steuert, ob Replicat einen APPEND-Hint verwendet, wenn INSERT-Vorgänge auf Oracle-Zieltabellen angewendet werden.
LOOK_AHEAD_TRANSACTIONS Steuert, wie weit der Scheduler beim Batching von Transaktionen voraus ist. Der Standardwert ist 10000.
MAXDISCARDRECS Begrenzt die Anzahl der verworfenen Datensätze, die der Discard-Datei gemeldet wurden.
MAXSQLSTATEMENTS Steuert die Anzahl der vorbereiteten SQL-Anweisungen, die von Replicat verwendet werden können.
MAXTRANSOPS Auf dieser Seite teilen Sie große Quelltransaktionen im Zielsystem in kleinere auf.
NUMFILES Steuert die anfängliche Speicherzuweisung, die zum Speichern von Informationen zu Tabellen dediziert ist, die von Oracle GoldenGate verarbeitet werden sollen.
SPLIT_TRANS_REC Gibt an, dass große Transaktionen in Teile der angegebenen Größe aufgeteilt und parallel angewendet werden sollen. Abhängigkeiten zwischen den Stücken bleiben erhalten. Standardmäßig deaktiviert.
TRANSACTIONTIMEOUT Gibt ein Zeitintervall an, nach dem Replicat seine offene Zieltransaktion festschreibt und unvollständige Quelltransaktionen zurücksetzt, für die sie gespeichert wird, wenn die gesamte Quelltransaktion angewendet werden kann.