【goldengate】官方文件筆記一 配置Manager和網路連線

dbhelper發表於2014-11-27
無論是哪種技術,學習初期對概念的理解非常重要。掌握概念之後,將各個知識點連線起來,透過實踐理解其體系結構。如果概念都不清楚的話,面對靈活的配置參 數會感覺雲裡霧裡。oracle官方文件是學習oracle技術的一個瑰寶,從入門階段到提高階段都能在文件中找到需要的那一部分。公司最近開始做OGG 的專案,藉此機會系統的學習一下,開啟塵封已久的文件開始學習之旅。

Configuring Manager and Network Communications
Configuring the Manager process. 配置Manager程式
Specifying ports for local and remote network communications. 為本地和遠端的網路連線指定埠
All Oracle GoldenGate ports are configurable. 所有的ogg埠是可配置的

Manager程式
在配置和執行Oracle GoldenGate之前,Manager程式必須在source系統和target系統或者是任何中介系統上都必須處於執行狀態。管理程式的功能如下:
  • 啟動Oracle GoldenGate程式
  • 啟動dynamic程式
  • 啟動Collector程式
  • 管理程式的埠號
  • 執行trail管理
  • 建立事件、錯誤、和閾值報告
為本地通訊分配埠
每一個Oracle GoldenGate安裝的Manager程式都需要一個專用埠,該埠為自己和其它Oracle GoldenGate程式建立通訊連線。
在Manager 引數檔案中用引數PORT來指定埠。
必須在配置檔案中指定埠,可以採用預設值也可以選擇其它值。預設值為7809
該埠必須可用,並且沒有被限制,比如防火牆限制
如果系統上有多個manager instance,埠號不能相同
在Manager引數檔案中還可以使用引數DYNAMICPORTLIST來指定多個埠,甚至多達5000個,列表格式如下:
7830, 7833, 7835
7830-7835
7830-7835, 7839
雖然DYNAMICPORTLIST不是必要引數,但是為了傳輸效能還是強烈建議新增該引數。如果設定了多個通訊埠,當正在通訊的埠出現故障時Collector程式會及時發現,然後再埠列表中嘗試使用下一個埠號,直到找到可用的為止,這樣就大大降低了埠的單點故障。如果Collector在遍歷到了列表的最末端還沒有找到能用的埠,可是在檔案上端的埠號可以使用了,是否可以回過頭來選擇它呢?這就需要在tcperrs file中設定重新嘗試的次數。重新嘗試的機會用盡依然沒有可用的埠Manager會傳送一個錯誤資訊記錄在ggserr log中。

就像我們去乘地鐵,經常會有刷卡不好使的時候,最簡單的辦法就是換旁邊的入口再次刷卡,不好使可以再換一個入口嘗試刷卡,實在不行才去找工作人員求助。多數情況下只要卡沒消磁,換個口刷卡就應該能行了。想象一下,如果只有一個入口呢,在上下班高峰期斤地鐵站,刷卡不好使,只能無奈的擠出人群向工作人員求助,經過修理再擠回到人群中繼續刷卡。

PORT和DYNAMICPORTLIST的詳細資訊參看reference guide

Manager建議引數
AUTOSTART:在Manager程式啟動後,Extract和Replicat程式也可以隨之啟動。在叢集環境中這個引數時必須設定的。在叢集系統啟動後Oracle GoldenGate也立即啟動顯得非常有用。在一個引數檔案中可以使用多個AUTOSTART語句。

AUTORESTART:當Extract或者Replicat程式出現故障被停止執行後,該引數可以將該程式重新啟動。在叢集環境中該引數同樣是必須設定的。

PURGEOLDEXTRACTS: 當Oracle GoldenGate使用完trail檔案後,沒有PURGEOLDEXTRACTS語句將其消除,trail會持續佔用磁碟空間。最好是在Manager引數中使用
PURGEOLDEXTRACTS,而不是在Extract或者Replicat中


STARTUPVALIDATIONDELAY:對這種檢驗機制不是很理解

USERID:如果使用Oracle GoldenGate DDL support必須設定USERID

建立管理引數檔案
GGSCI > EDIT PARAMS MGR
PORT 7809DYNAMICPORTLIST 7810-7820, 7830
AUTOSTART ER t*AUTORESTART ER t*, RETRIES 4, WAITMINUTES 4
STARTUPVALIDATIONDELAY 5
PURGEOLDEXTRACTS /ogg/dirdat/tt*, USECHECKPOINTS, MINKEEPHOURS 2



啟動和停止Manager
GGSCI > START MANAGER
GGSCI > STOP  MANAGER

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

相關文章