Heim  >  Artikel  >  Datenbank  >  Was ist die Datenquelle von Oracle?

Was ist die Datenquelle von Oracle?

WBOY
WBOYOriginal
2022-06-08 16:24:582090Durchsuche

In Oracle ist die Datenquelle eine Abstraktion der Datenverbindung, einschließlich Informationen wie Datenbankspeicherort und Datenbanktyp. Die Datenquelle bietet die Funktion zum Lesen und Schreiben bidirektionaler Oracle-Kanäle, die über den Assistentenmodus und den Skriptmodus konfiguriert werden können. Aufgaben zur Datensynchronisierung.

Was ist die Datenquelle von Oracle?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

Was ist die Datenquelle von Oracle? Datenquelle. Die Datenquelle enthält Informationen wie Datenbankspeicherort und Datenbanktyp und ist eigentlich eine Abstraktion der Datenverbindung.

Oracle-Datenquelle bietet Ihnen die Funktion zum Lesen und Schreiben bidirektionaler Oracle-Kanäle, sodass Sie anschließend Datensynchronisierungsaufgaben über den Assistentenmodus und den Skriptmodus konfigurieren können. Dieser Artikel stellt Ihnen die Netzwerkumgebung und Kontoberechtigungen vor, die vor der Konfiguration der Datenquelle vorbereitet werden müssen, und zeigt Ihnen, wie Sie eine Oracle-Datenquelle in DataWorks hinzufügen.

Voraussetzungen

Bevor Sie die Datenquelle konfigurieren, stellen Sie bitte sicher, dass die folgenden Planungen und Vorbereitungen abgeschlossen sind.

    Bereiten Sie die Datenquelle vor: Die Quelldatenquelle Oracle wurde gekauft.
  • Ressourcenplanung und -vorbereitung: Eine exklusive Ressourcengruppe für die Datenintegration wurde erworben und die Ressourcenkonfiguration wurde abgeschlossen. Einzelheiten finden Sie unter Ressourcenplanung und -konfiguration.
  • Bewertung und Planung der Netzwerkumgebung: Bevor Sie neue Datenquellen hinzufügen, müssen Sie das Netzwerk zwischen Datenquellen und exklusiven Datenintegrationsressourcengruppen basierend auf den Geschäftsbedingungen öffnen und den Zugriff in Netzwerkumgebungen wie Switches und Whitelists konfigurieren.
  • Wenn sich die Datenquelle und die exklusive Datenintegrationsressourcengruppe im selben VPC-Netzwerk in derselben Region befinden, ist das Netzwerk zwischen der Datenquelle und der Ressourcengruppe natürlich verbunden.

Wenn sich die Datenquelle und die exklusive Datenintegrationsressourcengruppe in unterschiedlichen Netzwerkumgebungen befinden, müssen Sie das Netzwerk zwischen der Datenquelle und der Ressourcengruppe über ein VPN-Gateway oder andere Methoden öffnen.

    Bereiten Sie das Konto vor und autorisieren Sie es:
  • Sie müssen ein Konto planen, das auf die Datenquelle zugreifen kann, das für den Zugriff auf die Datenquelle und die Durchführung von Datenextraktions- und Schreibsynchronisierungsvorgängen während der anschließenden Datenintegration verwendet wird Verfahren.

    Zusätzliche Protokolle aktivieren:
  • Wenn die Quelldatenquelle Oracle ist, müssen Sie Archivprotokolle, Redo-Protokolle und zusätzliche Protokolle auf Datenbankebene aktivieren.

Archivierte Protokolle: Oracle speichert alle Redo-Verlaufsdatensätze über Archivprotokolle, die im Falle eines Datenbankausfalls zur vollständigen Wiederherstellung der Datenbank verwendet werden.

Redo-Protokoll: Oracle verwendet das Redo-Protokoll, um sicherzustellen, dass Datenbanktransaktionen erneut ausgeführt werden können, sodass die Daten nach einem Fehler (z. B. einem Stromausfall) wiederhergestellt werden können. Daher müssen Sie das Redo-Protokoll aktivieren und umschalten die Datenbank.

Ergänzungsprotokoll: Das Ergänzungsprotokoll ist eine Ergänzung zu den Informationen im Redo-Protokoll. In Oracle wird das Redo-Protokoll zum Aufzeichnen der Werte geänderter Felder verwendet, und das Zusatzprotokoll enthält zusätzliche Informationen zu den Änderungsdatensätzen im Redo-Protokoll, wodurch sichergestellt wird, dass das Redo-Protokoll von Oracle vollständige Informationen enthält, die alle Datenänderungen für die Datenwiederherstellung beschreiben ., Datensynchronisation und andere Vorgänge, die vollständige Anweisung und damit verbundene Änderungen können zurückverfolgt werden. Einige Funktionen der Oracle-Datenbank erfordern die Aktivierung zusätzlicher Protokollierung, damit sie ordnungsgemäß oder besser funktionieren. Sie müssen daher die zusätzliche Protokollierung für die Datenbank aktivieren.

Wenn beispielsweise die zusätzliche Protokollierung nicht aktiviert ist, werden nach der Ausführung des UPDATE-Befehls nur die durch den UPDATE-Befehl geänderten Feldwerte im Redo-Protokoll aufgezeichnet. Nach der Aktivierung der zusätzlichen Protokollierung werden die geänderten Felder und die Werte aufgezeichnet ​vor der Änderung und Der geänderte Wert und der bedingte Wert des geänderten Zielfelds. Wenn ein Datenbankfehler auftritt (z. B. ein Stromausfall), können Sie die Daten basierend auf diesen Änderungsinformationen wiederherstellen.

Bei Verwendung der Datenintegration wird empfohlen, die Primärschlüsselspalte oder das Zusatzprotokoll der eindeutigen Indexspalte zu aktivieren.

Nach dem Einschalten des Zusatzprotokolls der Primärschlüsselspalte werden bei Aktualisierungen der Datenbank alle Spalten, aus denen der Primärschlüssel besteht, im Protokoll aufgezeichnet.

Wenn nach dem Einschalten des Zusatzprotokolls eindeutiger Indexspalten eine Spalte geändert wird, aus der der eindeutige Schlüssel oder Bitmap-Index besteht, werden die Spalten, aus denen der eindeutige Schlüssel oder Bitmap-Index besteht, im Protokoll aufgezeichnet.

Oracle unterstützt nur das Öffnen zusätzlicher Protokolle in der Hauptdatenbank für die Hauptdatenbank oder die Standby-Datenbank.

    Überprüfen Sie das Zeichenkodierungsformat der Datenbank:
  • Sie müssen sicherstellen, dass Oracle keine Zeichenkodierungsformate enthalten kann, die von der Datenintegration nicht unterstützt werden, um Fehler bei der Datensynchronisierung zu verhindern. Wenn die aktuelle Datenintegration Daten synchronisiert, werden nur die Kodierungsformate UTF8, AL32UTF8, AL16UTF16 und ZHS16GBK unterstützt.

    Überprüfen Sie den Datentyp der Datenbanktabelle:
  • Sie müssen sicherstellen, dass Oracle keine Datentypen enthalten kann, die nicht von der Datenintegration unterstützt werden, um Fehler bei der Datensynchronisierung zu verhindern. Wenn die aktuelle Datenintegration eine Echtzeitsynchronisierung durchführt, werden die Datentypen LONG, BFILE, LONG RAW und NCLOB nicht unterstützt.

Empfohlenes Tutorial: „

Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Datenquelle von Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn