Ü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. |