Oracle GoldenGate經典架構

可以使用Oracle GoldenGate Classic Architecture從命令行配置和管理數據復制。

邏輯的描述如下
圖示的說明logicalarch2.png

注意:

這是基本配置。根據業務需求和用例,可以配置此模型的不同變體。

1、Manager

Manager是Oracle GoldenGate的控制過程。必須先在Oracle GoldenGate配置中的每個系統上運行Manager,然后才能啟動提取或復制過程。

在運行Extract和Replicat進程時,Manager也必須保持運行狀態,以便執行資源管理功能。一個Manager進程可以控制許多Extract或Replicat進程。

Manager執行以下功能:

  • 啟動Oracle GoldenGate流程
  • 啟動動態過程
  • 維護進程的端口號
  • 根據保留規則清除跟蹤文件
  • 創建事件,錯誤和閾值報告

2、Data Pump

Data Pump是源Oracle GoldenGate配置中的輔助Extract組。

如果配置Data Pump,則“提取”過程會將所有捕獲的操作寫入源數據庫上的跟蹤文件。Data Pump讀取源數據庫上的跟蹤文件,并將數據操作通過網絡發送到目標數據庫上的遠程跟蹤文件。對于大多數配置,強烈建議配置數據泵。如果未使用Data Pump,則Extract將所有捕獲的操作流式傳輸到遠程目標數據庫上的跟蹤文件。但是,在具有數據泵的典型配置中,主“提取”組寫入源系統上的路徑。Data Pump讀取此跟蹤,并將數據操作通過網絡發送到目標上的遠程跟蹤。

通常,數據泵可以執行數據過濾,映射和轉換

可以通過兩種方式配置數據泵:

  • 執行數據操作:可以將數據泵配置為執行數據過濾,映射和轉換。
  • 不執行任何數據處理:可以將數據泵配置為直通模式,在該模式下,數據可以按原樣被動傳輸,而無需進行操作。直通模式可提高數據泵的吞吐量,因為所有查找對象定義的功能都被繞過了。

盡管配置Data Pump是可選的,但Oracle建議在大多數配置中使用它。使用數據泵的一些原因包括:

  • **防范網絡和目標故障:**在基本的Oracle GoldenGate配置中,目標系統上只有一個路徑,源系統上沒有任何地方可以存儲Extract連續提取到內存中的數據操作。如果網絡或目標系統不可用,則Extract可能會耗盡內存并異常終止。但是,通過在源系統上安裝跟蹤和數據泵,可以將捕獲的數據移至磁盤,從而防止主提取程序異常終止。恢復連接性后,數據泵將從源路徑捕獲數據,并將其發送到目標系統。
  • **您正在實現數據過濾或轉換的多個階段。**使用復雜的篩選或數據轉換配置時,可以將數據泵配置為在源系統或目標系統上,甚至在中間系統上執行第一次轉換,然后使用另一個數據泵或復制組來執行第二次轉型。
  • **將來自許多來源的數據整合到一個中心目標中。**將多個源數據庫與中央目標數據庫同步時,可以在每個源系統上存儲提取的數據操作,并在每個系統上使用數據泵將數據發送到目標系統上的路徑。在源系統和目標系統之間分配存儲負載可以減少目標系統上需要大量空間來容納來自多個源的數據。
  • **將一個源與多個目標同步。**將數據發送到多個目標系統時,可以在源系統上為每個目標配置數據泵。如果與任何目標的網絡連接失敗,則仍可以將數據發送到其他目標。

3、Collector

Collector由管理器進程啟動,并且是在目標系統的后臺運行的進程。它將事務數據重組為目標跟蹤。

當Manager收到來自Extract進程的連接請求時,收集器將掃描并綁定到可用端口,并將端口號發送給Manager以分配給請求的Extract進程。收集器還接收提取過程發送的捕獲數據,并將其寫入遠程跟蹤文件。

需要網絡連接時,Manager會自動啟動收集器,因此Oracle GoldenGate用戶不會與其進行交互。收集器只能從一個提取過程中接收信息,因此您使用的每個提取都有一個收集器。當關聯的提取過程終止時,收集器終止。

注意:如果需要,收集器可以手動運行。這稱為靜態收集器(與常規的動態收集器相對)。多個提取過程可以共享一個靜態收集器;但是,一對一的比例是最佳的。可以使用靜態收集器來確保進程在特定端口上運行。

默認情況下,Extract啟動從源系統到目標上的Collector的TCP / IP連接,但是可以配置Oracle GoldenGate,以便Collector發起來自目標的連接。例如,如果目標位于受信任的網絡區域中,而源位于不受信任的區域中,則可能需要從目標啟動連接。

4、GGSCI

可以使用Oracle GoldenGate軟件命令界面(GGSCI)命令來創建數據復制。這是您和Oracle GoldenGate功能組件之間的命令界面。

要啟動GGSCI,請將目錄更改為Oracle GoldenGate安裝目錄,然后運行ggsci 可執行文件。

注意:OGG_HOME必須先設置環境變量, 然后才能啟動GGSCI。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535767.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535767.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535767.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

WordPress 首頁顯示摘要

這里的方法不需要你另外裝插件。 1、使用more標簽 (缺點&#xff1a;每次都要加一下這個東西&#xff0c;不靈活只能一刀切。優點&#xff1a;方法比較正規不需要改動模版) 在你需要截斷的地方(就是你的編輯框)加 <!–more–> 代碼. 2、使用the_excerpt標簽 (缺點&#x…

Oracle GoldenGate復制過程

這兩種Oracle GoldenGate體系結構共有許多數據復制過程。 1、什么是Extract&#xff1f; Extract是一個過程&#xff0c;該過程被配置為針對源數據庫運行或被配置為在下游挖掘數據庫&#xff08;僅Oracle&#xff09;上運行&#xff0c;以捕獲在其他位置的真實源數據庫中生成…

awk教程入門與實例練習(一)

Awk 是一種非常好的語言&#xff0c;同時有一個非常奇怪的名稱。在本系列&#xff08;共三篇文章&#xff09;的第一篇文章中&#xff0c;Daniel Robbins 將使您迅速掌握 awk 編程技巧。隨著本系列的進展&#xff0c;將討論更高級的主題&#xff0c;最后將演示一個真正的高級 a…

HDFS-簡介

HDFS 是 Hadoop Distribute File System 的簡稱&#xff0c;意為&#xff1a;Hadoop 分布式文件系統&#xff0c;是一種旨在在商品硬件上運行的分布式文件系統。它與現有的分布式文件系統有許多相似之處。但是&#xff0c;與其他分布式文件系統的區別很明顯。HDFS具有高度的容錯…

awk教程入門與實例練習(二)

在這篇 awk 簡介的續集中&#xff0c;Daniel Robbins 繼續探索 awk&#xff08;一種很棒但有怪異名稱的語言&#xff09;。Daniel 將演示如何處理多行記錄、使用循環結構&#xff0c;以及創建并使用 awk 數組。閱讀完本文后&#xff0c;您將精通許多 awk 的功能&#xff0c;而且…

HDFS-配置項

一、core-site.xml與core-default.xml core-default.xml與core-site.xml的功能是一樣的&#xff0c;如果在core-site.xml里沒有配置的屬性&#xff0c;則會自動會獲取core-default.xml里的相同屬性的值 <configuration><property><!-- 這個屬性用來指定namenod…

awk教程入門與實例練習(三)

在 awk 系列的這篇總結中&#xff0c;Daniel 向您介紹 awk 重要的字符串函數&#xff0c;以及演示了如何從頭開始編寫完整的支票簿結算程序。在這個過程中&#xff0c;您將學習如何編寫自己的函數&#xff0c;并使用 awk 的多維數組。學完本文之后&#xff0c;您將掌握更多 awk…

HDFS-常用命令

1. -help&#xff1a;顯示幫助信息 hadoop fs -help rmshel2. -ls&#xff1a;顯示目錄信息 hadoop fs -ls /3. -mkdir&#xff1a;在HDFS上創建目錄 hadoop fs -mkdir -p /user/ha4. -moveFromLocal&#xff1a;從本地剪切粘貼到HDFS hadoop fs -moveFromLocal ~/test.txt…

如何關閉WINDOWS2003 DEP數據保護功能

近來很多朋友和客戶都使用了WINDOWS2003來架設自己的GAME SERVER,但有很多朋友反映說,不如WINDOWS2000好,原因不是穩定,而是成功率高,和簡單.但我個人覺得WINDOWS2003還是不錯的系統,如果朋友們都不用這個系統,而用WINDOWS2000 有點不值得了.我就開始找尋這樣的問題.我對GAME 不…

JDK源碼解析之 java.lang.Thread

位于java.lang包下的Thread類是非常重要的線程類&#xff0c;它實現了Runnable接口&#xff0c;今天我們來學習一下Thread類&#xff0c;在學習Thread類之前&#xff0c;先介紹與線程相關知識&#xff1a;線程的幾種狀態、上下文切換&#xff0c;然后接著介紹Thread類中的方法的…

TASKLIST

TASKLIST [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]參數列表:/S system 指定連接到的遠程系統。/U [domain/]user 指定使用哪個用戶執行這個命令。/P [password] 為指定的用戶指定密碼。/SVC 顯示每個進程中的服務…

JDK源碼解析之 java.lang.ThreadLocal

此類提供線程局部變量。這些變量與普通變量不同&#xff0c;每個訪問一個線程&#xff08;通過其get或set方法&#xff09;的線程 都有其自己的&#xff0c;獨立初始化的變量副本。 ThreadLocal實例通常是希望將狀態與線程關聯的類中的私有靜態字段&#xff08;例如&#xff0c…

華爾街頂級大師胡立陽名言

1.不要聽“親朋好友”的話&#xff0c;他們只會讓你成為“平凡人”。 2.不要只會“用功讀書”&#xff0c;重要的是“要讀對書”。  3&#xff0e;不要只是“努力工作”&#xff0c;重要的是“做對工作”。   4.不要指示結交“志趣相投”的朋友&#xff0c;否則你永遠只看到…

JDK源碼解析之 Java.lang.Enum

Enum是一個特殊的類. 我們不能以class Xxx extends Enum的方式手動繼承, 必須寫成enum Xxx的形式; 然而這段枚舉類的定義在編譯之后又變回了class Xxx extends Enum. 一、類定義 public abstract class Enum<E extends Enum<E>>implements Comparable<E>, …

Linux下的一些簡單網絡配置命令介紹

1、 ifconfig可以使用ifconfig命令來配置并查看網絡接口的配置情況。例如&#xff1a;&#xff08;1&#xff09; 配置eth0的IP地址&#xff0c; 同時激活該設備。#ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up&#xff08;2&#xff09; 配置eth0別名設備eth0:1的IP地…

JDK源碼解析之 java.lang.Throwable

在 Java 中&#xff0c;所有的異常都有一個共同的祖先 Throwable&#xff08;可拋出&#xff09;。Throwable 指定代碼中可用異常傳播機制通過 Java 應用程序傳輸的任何問題的共性。 一、類定義 public class Throwable implements Serializable {}Serializable&#xff1a;可…

JDK源碼解析之 java.lang.Error

java.lang.Error 錯誤。是所有錯誤的基類&#xff0c;用于標識嚴重的程序運行問題。這些問題通常描述一些不應被應用程序捕獲的反常情況。 一、源碼部分 //繼承了java.lang.Throwable public class Error extends Throwable {//適用于java序列化機制,過判斷類的serialVersionU…

linux命令之有關網絡的操作命令

1&#xff0e;hostname 命令&#xff08;1&#xff09;一般格式&#xff1a;hostname [選項] [主機名]&#xff08;2&#xff09;說明&#xff1a;顯示或設置系統的主機名&#xff1b;如果無任何選項和主機名&#xff0c;則用于顯示系統的主機名。&#xff08;3&#xff09…

JDK源碼解析之 java.lang.Exception

異常。是所有異常的基類&#xff0c;用于標識一般的程序運行問題。這些問題通常描述一些會被應用程序捕獲的反常情況。 一、源碼部分 //繼承了java.lang.Throwable public class Exception extends Throwable {//適用于java序列化機制,過判斷類的serialVersionUID來驗證的版本…

linux命令之有關關機和查看系統信息的命令

shutdown 正常關機 reboot 重啟計算機 ps 查看目前程序執行的情況top 查看目前程序執行的情景和內存使用情況kill 終止一個進程date 更改或查看目前時間 一&#xff0e;查看系統的進程 要管理進程&#xff0c;首先要知…