中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

2.--Goldgate常用參數說明

發布時間:2020-08-10 16:18:02 來源:ITPUB博客 閱讀:173 作者:萌萌二泡哥 欄目:關系型數據庫

OGG常見參數說明

1.配置管理進程mgr:

ggsci(test01) 1> view param mgr

port 7809

dynamicportlist 7809-7900

--autostart er *

autorestart extract *,retries5,waitminutes 3

purgeoldextracts./dirdat/*,usecheckpoints, minkeepdays 3

lagreporthours 1

laginfominutes 30

lagcriticalminutes 45

 

manager進程參數配置說明:

port:指定服務監聽端口;默認端口為7809

dynamicportlist:動態端口:可以制定最大256個可用端口的動態列表,當指定的端口不可用時,管理進程將會從列表中選擇一個可用的端口,源端和目標段的collector、replicat、ggsci進程通信也會使用這些端口;

comment:注釋行,也可以用--來代替;

autostart:指定在管理進程啟動時自動啟動哪些進程;

autorestart:自動重啟參數設置:本處設置表示每3分鐘嘗試重新啟動所有extract進程,共嘗試5次;

purgeoldextracts:定期清理trail文件設置:本處設置表示對于超過3天的trail文件進行刪除。

lagreport、laginfo、lagcritical:

定義數據延遲的預警機制:本處設置表示mgr進程每隔1小時檢查extract的延遲情況,如果超過了30分鐘就把延遲作為信息記錄到錯誤日志中,如果延遲超過了45分鐘,則把它作為警告寫到錯誤日志中。

 

2.抽取進程和傳輸進程

 

抽取進程和傳輸進程其實都是extract進程,也可以配置在一個進程完成這兩個功能,但是當網絡傳輸有問題時,這樣抽取也就不能繼續運行了,所以推薦分開配置為兩個進程.

 

抽取進程:

GGSCI (test01) 1> view param ETEST01

 

extract ETEST01

setenv (NLS_LANG = AMERICAN_AMERICA.ZHS16GBK)

setenv (ORACLE_HOME = /oracle/app/oracle/product/11.2.4/db_1)

setenv (ORACLE_SID = test01)

userid goldengate, password goldengate

REPORT AT 01:59

REPORTROLLOVER at 02:00

GETTRUNCATES

EXTTRAIL ./dirdat/exp

NUMFILES 2000

DYNAMICRESOLUTION

DDL INCLUDE MAPPED

DDLOPTIONS ADDTRANDATA RETRYOP RETRYDELAY 10 MAXRETRIES 10                     

DDLOPTIONS REPORT

------lizhen-----

TABLE DEMO.CALL_RULE_INFO;

 

GGSCI > ADD EXTRACT ETEST01 , TRANLOG, BEGIN NOW, threads 1  ---RAC 注意

GGSCI > ADD EXTTRAIL ./dirdat/exp, EXTRACT ETEST01 , MEGABYTES 200

 

傳輸進程

GGSCI (test01) 1> edit param PTEST01

extract PTEST01

setenv (NLS_LANG = AMERICAN_AMERICA.ZHS16GBK)

setenv (ORACLE_HOME = /oracle/app/oracle/product/11.2.4/db_1)

setenv (ORACLE_SID = testdb)

userid goldengate, password goldengate

PASSTHRU

REPORT AT 01:59

REPORTROLLOVER at 02:00

RMTHOST 10.18.4.41, MGRPORT 7809, COMPRESS 

RMTTRAIL ./dirdat/rep

DYNAMICRESOLUTION

NUMFILES 2000

gettruncates

------lizhen-------

TABLE DEMO.CALL_RULE_INFO;

 

GGSCI > ADD EXTRACT PTEST01, EXTTRAILSOURCE ./dirdat/exp

GGSCI > ADD RMTTRAIL ./dirdat/rep, EXTRACT PTEST01, MEGABYTES 200

 

 

 

extract進程參數配置說明:

extract

extract進程參數配置說明

 

setenv

配置系統環境變量

 

userid/password

指定ogg連接數據庫的用戶名和密碼

 

comment

注釋行,也可以用--來代替

 

table

定義需復制的表,后面需以;結尾

 

tableexclude

定義需要排除的表,如果在table參數中使用了通配符,可以使用該參數指定排除掉得表

 

getupdateafters|ignoreupdateafters

是否在隊列中寫入后影像,缺省復制

 

getupdatebefores|ignoreupdatebefores

是否在隊列中寫入前影像,缺省不復制

 

getupdates|ignoreupdates

是否復制update操作,缺省復制

 

getdeletes|ignoredeletes

是否復制update操作,缺省復制

 

getinserts|ignoreinserts

是否復制insert操作,缺省復制

 

gettruncates|ignoretrundates

是否復制truncate操作,缺省不復制

 

NUMFILES

使用NUMFILES參數控制OGG給多少張TABLE 和MAP進行初始化的內存分配,并且此參數必須在TABLE or MAP,SOURCEDEFS or TARGETDEFS 之前生效, Default 1000.

 

rmthost

指定目標系統及其goldengatemanager進程的端口號,還用于定義是否使用壓縮進行傳輸,本例中的compress為壓縮傳輸;

 

rmttrail

指定寫入到目標斷的哪個隊列

 

exttrail

指定寫入到本地的哪個隊列

 

sqlexec

在extract進程運行時首先運行一個sql語句

 

passthru

禁止extract進程與數據庫交互,適用于data pump傳輸進程

 

report

定義自動定時報告

 

statoptions

定義每次使用stat時統計數字是否需要重置

 

reportcount

報告已經處理的記錄條數統計數字

 

tltrace

打開對于數據庫日志的跟蹤日志

 

discardfile

定義discardfile文件位置,如果處理中有記錄出錯會寫入到此文件中

 

dboptions

指定對于某種特定數據庫所需要的特殊參數;

 

tranlogoptions

指定在解析數據庫日志時所需要的特殊參數,例如:對于裸設備,可能需要加入以下參數 rawdeviceoggset 0

 

warnlongtrans

指定對于超過一定時間的長交易可以在gsserr.log里面寫入警告信息,本處配置為每隔3分鐘檢查一次場交易,對于超過2小時的進行警告;

 

 

3.復制進程

GGSCI (test01) 1> view param RTEST01

replicat RTEST01

setenv (NLS_LANG = AMERICAN_AMERICA.ZHS16GBK)

userid goldengate, password goldengate

REPORTCOUNT EVERY 30 MINUTES,RATE

REPORT AT 01:00

REPORTROLLOVER at 02:00

DISCARDFILE ./DIRRPT/RTEST01.DSC,APPEND, MEGABYTES 1000

DISCARDROLLOVER on friday

HANDLECOLLISIONS

REPERROR DEFAULT,ABEND

ASSUMETARGETDEFS

CHECKSEQUENCEVALUE

ALLOWNOOPUPDATES

DYNAMICRESOLUTION

NUMFILES 2000

DDL INCLUDE MAPPED

DDLOPTIONS REPORT

GROUPTRANSOPS 500

MAXTRANSOPS 500

------lizhen--------

MAP DEMO.CALL_RULE_INFO,TARGET TEST.CALL_RULE_INFO;

 

ggsci >add replicat RTEST01 ,exttrail ./dirdat/rep

 

 

setenv (NLS_LANG = AMERICAN_AMERICA.ZHS16GBK)

setenv (ORACLE_HOME = /oracle/app/oracle/product/11.2.4/db_1)

setenv (ORACLE_SID = testdb)

設置環境變量

 

DBOPTIONS DEFERREFCONST

約束延遲設置。在復制進程的事物被提交之前,延遲級聯刪除、級聯更新時的校驗和實施。

 

GETTRUNCATES

捕獲生產端truncate table的操作。

 

REPORT AT 01:00

每天早上1點報告

 

REPORTCOUNT EVERY 30 MINUTES, RATE

每隔30分鐘報告一次從程序開始到現在的抽取進程或者復制進程的事物記錄數,并匯報進程的統計信息

 

REPORTROLLOVER AT 02:00

為了防止report file被寫滿,每天2:00做一次文件過期設定

 

REPERROR DEFAULT, ABEND

除了特殊指定的REPERROR語句,報告所有復制期間出現的錯誤,回滾非正常中斷的事物和進程

定義出錯以后進程的響應,一般可以定義為兩種:abend,即一旦出現錯誤即停止復制,此為缺省配置;discard,出現錯誤后繼續復制,只是把錯誤的數據放到discard文件中。

 

—HANDLECOLLISIONS

當災備端已經存在數據的情況下,解決復制過程中出現的沖突。如果要重新做初始化,可以刪除drop災備端數據庫后再rman恢復,這樣做的話就不需要該參數了。

 

ALLOWNOOPUPDATES

當生產端有某些列但是目標表卻沒有,或者復制進程中配置了COLSEXCEPT 參數 在這些情況下,當生產端對那些列進行更新,目標表將不發生任何變化

 

assumetargetdefs

使用ASSUMETARGETDEFS參數時,用MAP語句中指定的生產庫源表和災備端目標表具有相同的列結構。它指示的Oracle GoldenGate不在生產端查找源表的結構定義。

 

DISCARDFILE ./dirrpt/repsa.dsc, APPEND, MEGABYTES 1024M

將執行失敗的記錄保存在discard file中,該文件位于./dirrpt/extya.dsc,大小為1024MB。 文件中已經包含記錄的話,再后面繼續追加,不刪除之前的記錄。

 

DISCARDROLLOVER AT 02:00

為了防止discard file被寫滿,每天2:00做一次文件過期設定

 

MAP

用于指定源端與目標端表的映射關系;

 

MAPEXCLUDE

用于使用在map中使用*匹配時排除掉指定的表

 

MAXTRANSOPS

將大交易拆分,每xx條記錄提交一次。

 

GROUPTRANSOPS

將小交易合并成一個大的交易進行提交,減少提交次數,降低系統io消耗

 

SOURCEDEFS

假定兩端數據結構不一致,使用此參數指定源端的數據結構定義文件,該文件需要由glodengate工具產生。

 

SQLEXEC

在進程運行時首先運行一個sql語句

向AI問一下細節

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

AI

鹿邑县| 绵竹市| 日照市| 东明县| 武定县| 三台县| 蒙阴县| 吉林市| 察雅县| 枣庄市| 香格里拉县| 岳池县| 和硕县| 永定县| 玛曲县| 浙江省| 攀枝花市| 八宿县| 科尔| 岑溪市| 邓州市| 布尔津县| 电白县| 宾阳县| 大城县| 墨竹工卡县| 五寨县| 阳泉市| 仪陇县| 资阳市| 肃南| 吉安县| 雅安市| 屏东县| 泊头市| 炎陵县| 汉川市| 葫芦岛市| 时尚| 昭平县| 高陵县|