真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

OGG12.2常用結(jié)構(gòu)

1、單項復(fù)制結(jié)構(gòu)

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供西疇網(wǎng)站建設(shè)、西疇做網(wǎng)站、西疇網(wǎng)站設(shè)計、西疇網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、西疇企業(yè)網(wǎng)站模板建站服務(wù),十多年西疇做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

 

OGG12.2常用結(jié)構(gòu)

 

源數(shù)據(jù)系統(tǒng)--(Capture)-->隊列文件---(Pump)-->網(wǎng)絡(luò)(Internet,Intranet)-->隊列文件--(Delivery)-->目標(biāo)數(shù)據(jù)系統(tǒng)

這種結(jié)構(gòu)用于將數(shù)據(jù)從單個系統(tǒng)復(fù)制到一個或多目標(biāo)系統(tǒng)。

三個進程:

extract (capture)進程,

data pump進程,

replicate (delivery)進程。

隊列文件為二進制文件。

 

 

2、雙向復(fù)制(雙活)結(jié)構(gòu)

 

OGG12.2常用結(jié)構(gòu)

 

這種結(jié)構(gòu)可以用于系統(tǒng)的高可用,類似ADG技術(shù),但是OGG和ADG技術(shù)相似,用于的場景各不相同。

 

 

3、實時數(shù)據(jù)倉庫結(jié)構(gòu)

 OGG12.2常用結(jié)構(gòu)

 

應(yīng)用企業(yè)所有數(shù)據(jù)進行整合在一個庫中,類似于Hadoop,數(shù)據(jù)可進一步應(yīng)用于大數(shù)據(jù)技術(shù)。

 

 

4、實時進行數(shù)據(jù)分發(fā)

OGG12.2常用結(jié)構(gòu)

可以從一個數(shù)據(jù)源端將數(shù)據(jù)或者部分數(shù)據(jù)分發(fā)到不同地理位置的目標(biāo)數(shù)據(jù)源。

 

 

 

5、通過信息進行數(shù)據(jù)分發(fā)

 

OGG12.2常用結(jié)構(gòu)

 

通過富文本進行數(shù)據(jù)傳輸,如使用Microsoft Excel,將數(shù)據(jù)分發(fā)到不同數(shù)據(jù)庫類型。

 

 

6、理解SCN(System Change Numbers)

在Oracle GoldenGate中將SCN作為復(fù)制進程對Oracle數(shù)據(jù)庫的事務(wù)進行復(fù)制的唯一標(biāo)識。在Microsoft SQL Server和MySQL同樣擁有相似的Number。

在啟動捕獲進程以后,記錄SCN號??梢酝ㄟ^v$database視圖或者dbms_flashback包進行獲取。

獲取SCN的SQL:

SQL> select current_scn from v$database;

SQL> select dbms_flashback.get_system_change_number from dual;

注:在RAC環(huán)境中使用gv$database視圖獲取SCN。

 

 

7、OGG進程

(1)管理進程

管理進程是OGG所有進程的主進程,只要有復(fù)制進程存在,在相關(guān)的每個系統(tǒng)中必須始終運行,主要功能如下:

a、啟動和重啟OGG進程;

b、啟動動態(tài)進程;

c、操作進程的端口號;

d、隊列文件的管理;

e、事件,錯誤和閥值報告

 

(2)收集進程

當(dāng)OGG在線同步進行時,運行在目標(biāo)數(shù)據(jù)端(交付端)的后臺進程。主要任務(wù)包括:

a、對來自源端抽取進程的管理器進行端口的掃描和限制。

b、接收來自源端抽取事務(wù),并將數(shù)據(jù)寫入隊列文件。

 

OGG為每一個抽取進程分配一個收集進程。抽取進程結(jié)束時,收集進程也隨之結(jié)束。

 

(3)捕獲進程

在OGG中抽取進程用于在數(shù)據(jù)發(fā)生變化時,從在線事務(wù)處理日志中(如:oracle的redolog)獲取數(shù)據(jù)的變化,實現(xiàn)數(shù)據(jù)同步。

 

一次抽取可以使用兩種方法進行配置:

a、initial load:用于數(shù)據(jù)的初始化,一般是靜態(tài)數(shù)據(jù)的導(dǎo)入,經(jīng)常使用specialrun參數(shù)。

b、數(shù)據(jù)變更同步:當(dāng)數(shù)據(jù)發(fā)生變化時從源端同步到目標(biāo)端。

 

經(jīng)典型捕獲進程有內(nèi)存的需求,每個捕獲進程需要25M~55M的內(nèi)存。

 

整合型捕獲進程在11.2.0.2中引入并僅僅支持Oracle11.2.0.3及更高版本的數(shù)據(jù)庫。在Oracle數(shù)據(jù)庫中運行整合型捕獲與日志挖掘進程進行互動。

OGG12.2常用結(jié)構(gòu)

在Oracle database內(nèi)部有一些進程與整合型捕獲進一同運行,成為日志挖掘進程配置的一部分。

日志挖掘服務(wù)器有以下幾部分組成:

讀:讀取并將redolog進行分解。

準備:掃描redolog,預(yù)過濾事務(wù) 為并行使用做準備。

重組:使用SCN通過準備進程和服務(wù)對redo記錄進行整合。

獲?。喊凑誶edo記錄的格式,將邏輯上改變記錄傳輸?shù)奖镜仃犃形募?/p>

 

注意:根據(jù)實際設(shè)置SGA中streams_pool_size 參數(shù)以獲取更好的性能。

 

 

 

(4)數(shù)據(jù)泵進程

其實數(shù)據(jù)泵組是一個二次抽取進程組,用于幫助數(shù)據(jù)通過網(wǎng)絡(luò)傳輸。盡管數(shù)據(jù)泵是一個類似抽取組的捕獲進程,但是并不沖突。數(shù)據(jù)泵進程的主要功能是將隊列文件通過網(wǎng)絡(luò)傳輸?shù)竭h程的目標(biāo)系統(tǒng)上。

為什么要使用數(shù)據(jù)泵進程?這要可以在網(wǎng)絡(luò)出現(xiàn)問題的時候保護數(shù)據(jù),避免數(shù)據(jù)出現(xiàn)不一致的情況產(chǎn)生。

 

數(shù)據(jù)泵進程不像捕獲進程,數(shù)據(jù)泵進程無須過多的配置,經(jīng)典模式下僅僅需要配置可用。

 

(5)交付進程(復(fù)制進程)

交付進程在OGG環(huán)境中其實是一個數(shù)據(jù)應(yīng)用進程。交付進程的任務(wù)是:讀取隊列文件,按照時間順序獲取事務(wù)(按照SCN清單獲取事務(wù)),并應(yīng)用事務(wù)。

交付進程有三種模式:

經(jīng)典交付:經(jīng)典交付是OGG默認配置的交付進程,由操作系統(tǒng)層進行管理。 內(nèi)存需求:25M~55M;

協(xié)同交付:協(xié)同交付與經(jīng)典交付很類似,區(qū)別在于:協(xié)同交付進程將會產(chǎn)生由主交付進程協(xié)調(diào)的從屬進程。并行的協(xié)同交付進程可以分解一個交付進程,使得長事務(wù)像小事務(wù)一般。

 

集成交付:

在OGG12C中引入集成交付進程。集成交付是基于主鍵,外鍵或者唯一鍵約束,依賴于事務(wù)和應(yīng)用事務(wù)。

 

集成交付集成包括四個部分:Receiver,Prepare,Coordinator,Apply(n),如下圖。

OGG12.2常用結(jié)構(gòu)

OGG12.2常用結(jié)構(gòu)

 

(6)隊列文件

隊列文件是OGG特有的二進制文件,在OGG結(jié)構(gòu)中承載事務(wù)。當(dāng)數(shù)據(jù)發(fā)生改變時,支持持續(xù)不斷地進行數(shù)據(jù)抽取和數(shù)據(jù)復(fù)制。他可以存儲在本地文件中,也可以存儲在遠程的目標(biāo)系統(tǒng)文件中。


名稱欄目:OGG12.2常用結(jié)構(gòu)
瀏覽路徑:http://weahome.cn/article/jeccjc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部