【goldengate】官方文件筆記一 配置Manager和網路連線
無論是哪種技術,學習初期對概念的理解非常重要。掌握概念之後,將各個知識點連線起來,透過實踐理解其體系結構。如果概念都不清楚的話,面對靈活的配置參 數會感覺雲裡霧裡。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安裝的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
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【goldengate】官方文件筆記三 Oracle GoldenGate 實時報表Go筆記Oracle
- 【goldengate】官方文件筆記二 Oracle GoldenGate 處理介面(GGSCI)Go筆記Oracle
- 【goldengate】官方文件筆記四 Oracle GoldenGate實時資料分佈Go筆記Oracle
- 【goldengate】官方文件筆記五 Oracle GoldenGate實時資料倉儲Go筆記Oracle
- 《網路是怎樣連線的》讀書筆記一筆記
- 官方文件nodemanager 配置檔案和日誌檔案的路線圖
- XtraBackup官方文件讀書筆記和測試筆記
- 全連線神經網路學習筆記神經網路筆記
- 網路學習筆記(一):TCP連線的建立與關閉筆記TCP
- 網路是怎樣連線的,第一章筆記筆記
- mysql5.1官方文件網址連線link_webMySqlWeb
- 《網路是怎樣連線的》讀書筆記筆記
- 網路是怎樣連線的(讀書筆記)筆記
- 網路連線和概述
- 讀書筆記之《網路是怎樣連線的》筆記
- 網路是如何連線的--第五章筆記筆記
- 《網路是怎樣連線的》讀書筆記--第一章筆記
- goldengate版本及官方文件下載地址Go
- kafka官方文件學習筆記2–QuickStartKafka筆記UI
- 網路是如何連線的--第六章筆記筆記
- 網路是如何連線的--第四章筆記筆記
- 網路是如何連線的--第三章筆記筆記
- 關於 iOS 集合官方文件的一份小筆記iOS筆記
- 《網路是怎麼樣連線的》讀書筆記 - 認識網路基礎概念(一)筆記
- GoldenGate Enterprise Manager Plug-In(12.1.0.3.0) 部署文件Go
- 菜鳥學網路之 —— 長連線和短連線
- mysql5.1官方文件連線_字符集詳解MySql
- oracle的官方文件連結Oracle
- Linux 筆記分享十八:網路配置Linux筆記
- MySQL筆記3——內連線/外連線、多表連線MySql筆記
- 手工配置OEM和Enterprise Manager無法連線資料庫例項資料庫
- InnoDB文件筆記(一)筆記
- GoldenGate筆記Go筆記
- GoldenGate學習筆記(4)_程式配置與管理Go筆記
- oracle 11gR2 配置goldengate連線asm例項OracleGoASM
- OKHttp 官方文件【一】HTTP
- Oracle GoldenGate 11g官方文件Administrator’s Guide續一OracleGoGUIIDE
- 手機天線、網路架構筆記架構筆記