Goldengate引數簡要說明

Michael_DD發表於2015-07-29
Goldengate引數簡要說明



*******************************************************************************
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分鐘則把它作為警告寫到錯誤日誌中。




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


EXTRACT程式引數配置說明:


SETENV:配置系統環境變數


USERID/ PASSWORD:指定OGG連線資料庫的使用者名稱和密碼,這裡使用3.4部分中建立的資料庫使用者OGG;


COMMENT:註釋行,也可以用--來代替;


TABLE:定義需複製的表,後面需以;結尾


TABLEEXCLUDE:定義需要排除的表,如果在TABLE引數中使用了萬用字元,可以使用該引數指定排除掉得表。


GETUPDATEAFTERS|IGNOREUPDATEAFTERS:是否在佇列中寫入後影像,預設複製


GETUPDATEBEFORES| IGNOREUPDATEBEFORES:是否在佇列中寫入前影像,預設不復制


GETUPDATES|IGNOREUPDATES:是否複製UPDATE操作,預設複製


GETDELETES|IGNOREDELETES:是否複製DELETE操作,預設複製


GETINSERTS|IGNOREINSERTS:是否複製INSERT操作,預設複製


GETTRUNCATES|IGNORETRUNDATES:是否複製TRUNCATE操作,預設不復制;


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小時的進行警告;


*******************************************************************************
配置複製程式


REPLICAT程式引數配置說明:


ASSUMETARGETDEFS:假定兩端資料結構一致使用此引數;


SOURCEDEFS:假定兩端資料結構不一致,使用此引數指定源端的資料結構定義檔案,該檔案需要由GlodenGate工具產生。


MAP:用於指定源端與目標端表的對映關係;


MAPEXCLUDE:用於使用在MAP中使用*匹配時排除掉指定的表;


REPERROR:定義出錯以後程式的響應,一般可以定義為兩種:


ABEND,即一旦出現錯誤即停止複製,此為預設配置;


DISCARD,出現錯誤後繼續複製,只是把錯誤的資料放到discard檔案中。


DISCARDFILE:定義discardfile檔案位置,如果處理中油記錄出錯會寫入到此檔案中;


SQLEXEC:在程式執行時首先執行一個SQL語句;


GROUPTRANSOPS:將小交易合併成一個大的交易進行提交,減少提交次數,降低系統IO消耗。


MAXTRANSOPS:將大交易拆分,每XX條記錄提交一次。


















來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1755014/,如需轉載,請註明出處,否則將追究法律責任。

相關文章