Extrahieren
Erfahren Sie mehr über verschiedene Extrakttypen und wie Sie Extrakte hinzufügen und verwalten.
Info über Extrakt
Der Extract-Prozess wird zur Ausführung in der Quelldatenbank konfiguriert und erfasst Daten, die in der echten Quelldatenbank generiert wurden, an anderer Stelle. Dieser Prozess ist der Extraktions- oder Datenerfassungsmechanismus von Oracle GoldenGate.
Sie können einen Extract für die folgenden Anwendungsfälle konfigurieren:
-
Erste Ladevorgänge: Wenn Sie Oracle GoldenGate für erstmalige Ladevorgänge einrichten, erfasst der Extract-Prozess das aktuelle statische Datenset direkt aus den Quellobjekten. Diese Konfiguration des Extraktionsprozesses verwendet Quelltabellen als Quelle zum Erfassen von Daten. Siehe Präzise Instanziierung für Oracle mit erstmaligem Ladeextrakt.
-
Onlineextrakt (Synchronisierung ändern): Wenn Sie Oracle GoldenGate so einrichten, dass die Quelldaten mit einem anderen Datenset synchronisiert werden, erfasst der Extract-Prozess die DML- und DDL-Vorgänge, die für die konfigurierten Objekte ausgeführt werden, nachdem die erste Synchronisierung erfolgt ist. Extrakte können lokal (vorgelagert) auf demselben Server wie die Datenbank oder auf einem anderen Server mit dem nachgelagerten integrierten Extract (im Falle von Oracle AI Database) ausgeführt werden, um den Overhead zu reduzieren. Diese Vorgänge werden gespeichert, bis sie Commit-Datensätze oder Rollbacks für die Transaktionen erhalten, die sie enthalten. Wenn er ein Rollback empfängt, verwirft er die Vorgänge für diese Transaktion. Wenn er einen Commit empfängt, persistiert er die Transaktion in einer Reihe von Dateien, die als Trail bezeichnet werden, auf Platte, wo sie zur Propagierung an das Zielsystem in die Queue gestellt wird. Alle Vorgänge in jeder Transaktion werden als sequenziell organisierte Transaktionseinheit in den Trail geschrieben und befinden sich in der Reihenfolge, in der sie in der Datenbank festgeschrieben wurden (Commit Sequence-Reihenfolge). Dieses Design gewährleistet sowohl Geschwindigkeit als auch Datenintegrität. Bei dieser Konfiguration des Extract-Prozesses werden Datenbank-Recovery-Logs oder Transaktionslogs als Datenquelle verwendet. Beim Erfassen aus den Logs variiert die tatsächliche Methode je nach Datenbanktyp. Ein Beispiel für diesen Quelltyp sind die Oracle AI Database-Redo-Logs, die für zusätzliches Logging verwendet werden.
Hinweis: Extract ignoriert Vorgänge für Objekte, die nicht in der Extract-Konfiguration enthalten sind, obwohl eine Transaktion auch Vorgänge für Objekte in der Extract-Konfiguration enthalten kann.
Bei einem Remote-Deployment werden die Quelldatenbank und Oracle GoldenGate auf separaten Servern installiert. Remote-Bereitstellungen sind die einzige verfügbare Option zur Unterstützung von Cloud-Datenbanken wie Azure, Amazon RDS und Google Cloud SQL-Datenbanken.