91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【goldengate】官方文檔筆記三 Oracle GoldenGate 實時報表

發布時間:2020-08-07 17:34:45 來源:ITPUB博客 閱讀:270 作者:shilei1 欄目:關系型數據庫
這篇文檔循序漸進的講述了OGG在適時復制的幾種配置方案。從最基本的配置開始講起,逐漸加入新的進程,加入新的策略,配置也隨之改變。下面從最基礎的配置說起。

報表配置
一對一復制是OGG最基本的配置方案:從源端數據庫到目標數據庫復制數據。在目標端從事報表和分析工作,實現OLTP和OLAP分離。

創建一個標準的報表配置
標準的OGG配置是一個提取組(Extract group)將捕獲的數據通過TCP/IP發送給目標系統的trail文件中,復制組(Relicat group)從trail中讀取數據,執行sql語句重演DML和DDL語句,實現數據的同步復制。

SOURCEdb ---> EXTRACT ---> TCP/IP ---> RMTTRAIL ---> REPLICAT ---> TARGETdb

源端系統
配置管理進程(Manager process)
1,在源端配置管理進程,參見筆 【goldengate】官方文檔筆記一
http://blog.itpub.net/29047826/viewspace-1249506/

配置提取進程組(Extract group)
2,在源端,使用ADD EXTRACT 命令來創建一個提取組(Extract group),取名為ext
ADD EXTRACT <ext>, {TRANLOG | INTEGRATED TRANLOG}, BEGIN <time> [, THREADS <n>]

3,在源端,使用ADD RMTTRAIL命令來在目標系統上指定目標主機的trail文件(remote trail)。參數EXTRACT將trail文件和提取組向關聯。
ADD RMTTRAIL <remote_trail>, EXTRACT <ext>

4,在源端,使用EDIT PARAMS命令為提取組(Extract group)創建參數文件。
-- 為提取組指定名稱 EXTRACT <ext>
-- OGG管理用戶登錄數據的用戶名和密碼
[SOURCEDB <dsn_1>][, USERID <user>[, PASSWORD <pw> [<encryption options>]]
--
指定目標系統的IP地址,端口號和加密方式
RMTHOST <target>, MGRPORT <portnumber>, ENCRYPT <encryption options>
-- 指定遠程trail和加密方式
ENCRYPTTRAIL [<encryption options>] RMTTRAIL <remote_trail>
-- 指定要捕獲的表 TABLE <owner>.<table>;


目標端系統
創建管理進程
5,在源端配置管理進程,參見筆 【goldengate】官方文檔筆記一
http://blog.itpub.net/29047826/viewspace-1249506/

6,在管理進程(Manager process)參數文件,使用PURGEOLDEXTRACTS參數控制來自源端trail的刪除工作。

配置復制組(Replicat group)
7,在目標端,創建復制檢查點表(Replicat checkpoint table)。

8,在目標端,使用ADD REPLICAT命令來創建復制組(Relicate group)。使用EXTTRAIL參數將復制組(Replicate group)和remote trail文件相關聯。告訴復制進程從哪里獲取文件。
ADD REPLICAT <rep>, EXTTRAIL <remote_trail>, BEGIN <time>

9,在目標端,使用EDIT PARAMS命令來創建復制組(Replicat group)參數文件。
-- 為Replicat group指定名稱 REPLICAT <rep> -- State whether or not source and target definitions are identical: SOURCEDEFS <full_pathname> | ASSUMETARGETDEFS -- OGG管理用戶登錄數據庫的用戶名和密碼 [TARGETDB <dsn_2>][, USERID <user>][, PASSWORD <pw> [<encryption options>]] -- Specify error handling rules: -- Specify decryption if trail is encrypted: DECRYPTTRAIL <encryption options> REPERROR (<error>, <response>) -- 關聯源庫和目標庫的表名稱 MAP <owner>.<table>, TARGET <owner>.<table>[, DEF <template name>]



添加投遞進程data pump

在剛才最基礎配置完成后,我們可以再完善一下網絡傳輸上的可靠性。在提取進程(Extract)和TCP/IP網絡連接之間加入一個進程,datapump。給它起一個貼切的中文名“投遞進程”。投遞進程也是提取進程中的一種,可以稱為二次提取進程。它在源端的trail中讀取信息,通過TCP/IP投遞(發送)到目標端的trail文件中。投遞進程雖然不是必須配置的,但是為了系統的性能和可靠性建議配置。通過下面的簡圖,可以看下投遞進程datapump所處的位置。

SOURCEdb ---> EXTRACT ---> DataPump ---> TCP/IP ---> RMTTRAIL ---> REPLICAT ---> TARGETdb

配置投遞進程組(data pump Extract group)
在源端,使用ADD EXTRACT命令來創建一個投遞進程組,指令如下:
ADD EXTRAIL <pump>, EXTTRAILSOURCE <local_trail>, BEGIN <time>

EXTTRAILSOURCE:該參數指的是源端trail文件路徑,投遞進程從該路徑讀取trail后發送給目標端

在源端,使用ADD RMTTRAIL命令來指定在目標端將要創建的remote trail。
ADD RMTTRAIL <remote_trail>, EXTRACT <pump>

EXTRACT: 該參數將源端的投遞進程(data pump)與目標端的trail相連接。

總結一下上面的內容:
新增加的這個投遞進程是一個搬運工,在源端工作。它通過EXTTRAILSOURCE找到本地的trail文件,讀取該文件,在通過RMTTRAIL參數找到遠程trail文件路徑,投遞過去。

使用EDIT PARAMS命令在源端為投遞進程創建參數文件
-- 指定投遞進程組:EXTRACT <pump>-- 指定OGG管理用戶登錄用戶名和口令:[SOURCEDB <dsn_1>][, USERID <user>][, PASSWORD <pw>

[<加密選項>]]
-- 如果輸入的trail被加密了,請指定:
DECRYPTTRAIL <加密選項>
-- 指定目標系統的主機名和ip地址
-- 通過TCP/IP傳遞數據的加密方式:
RMTHOST <target>, MGRPORT <portnumber>, ENCRYPT <encryption options>
-- 指定目標端trail文件的加密方式[<encryption options>]
RMTTRAIL <remote_trail>
-- 指定捕獲對象:
TABLE <owner>.<table>;


當源端數據庫與目標數據庫不在一個網絡中,可以在一個中介系統里創建投遞進程,該進程在整個部署中成為一個二傳手。
源端數據庫的投遞進程讀取本local trail后投遞(寫到)到中介系統中的trail,中介系統中的投遞進程(二傳手)讀取中介系統中的trail投遞到目標端。

在配置中需要修改的地方如下:
在源端的投遞進程參數中需要將RMTHOST的IP設置為中介地址,RMTTRAIL需要設置為中介trial路徑

在中介系統中需要配置如下內容:
1,配置管理進程Manager process,方法同源庫相同。
2,在Manager參數文件中使用PURGEOLDEXTRACTS來控制trail刪除策略
3,配置投遞進程組,取名為pump_2
ADD EXTRACT <pump_2>, EXTTRAILSOURCE <local_trail_1>, BEGIN <time>

EXTTRAILSOURCE:該參數指定中介系統中trail文件路徑

4,使用ADD RMTTRAIL指定目標數據庫trail位置
ADD RMTTRAIL <remote_trail_2>, EXTRACT <pump_2>

EXTRACT:該參數指明剛剛創建的“中介投遞進程”將數據寫入目標數據庫的trail文件。

下面看看投遞進程的配置文件
-- Identify the data pump group:
EXTRACT <pump_2>
-- Note that no database login parameters are required in this case.
-- State whether or not source and target definitions are identical: SOURCEDEFS <full_pathname> | ASSUMETARGETDEFS
-- Specify the target definitions file if SOURCEDEFS was used: TARGETDEFS <full_pathname>
-- Specify decryption if input trail is encrypted:
DECRYPTTRAIL <encryption options>
-- Specify the name or IP address of the target system
-- and optional encryption of data over TCP/IP:
RMTHOST <target_2>, MGRPORT <portnumber>, ENCRYPT <encryption options> -- Specify the remote trail and encryption options on the target system: ENCRYPTTRAIL [<encryption options>]
RMTTRAIL <remote_trail_2>
-- Allow mapping, filtering, conversion or pass data through as-is; [PASSTHRU | NOPASSTHRU]
-- Specify tables to be captured:
TABLE <owner>.<table>;

文檔最后還有一部分是級聯配置,也就是雙向復制,就不在此列出了。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

紫金县| 钟山县| 嘉定区| 革吉县| 手游| 松滋市| 顺昌县| 常宁市| 大化| 安化县| 静乐县| 开阳县| 凤阳县| 桃园县| 孟津县| 白玉县| 阳曲县| 颍上县| 海伦市| 惠安县| 金寨县| 依兰县| 云林县| 基隆市| 云安县| 龙岩市| 鄂托克前旗| 延寿县| 乡城县| 寻乌县| 兰州市| 同德县| 溧水县| 囊谦县| 玉环县| 西吉县| 西乌珠穆沁旗| 黎城县| 庆元县| 西藏| 正蓝旗|