資源描述:
《-【優(yōu)秀文檔】oracleGoldenGate學(xué)習(xí)筆記(整理版)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、OracleGoldenGate測試文檔1?OracleGoldenGate介紹GoldenGateTDM(交易數(shù)據(jù)管理)軟件是一種基于LI志的結(jié)構(gòu)化數(shù)據(jù)復(fù)制軟件,它通過解析源數(shù)據(jù)庫在線I」志或歸檔II志獲得數(shù)據(jù)的增刪改變化,再將這些變化應(yīng)用到目標(biāo)數(shù)據(jù)庫,實(shí)現(xiàn)源數(shù)據(jù)庫與目標(biāo)數(shù)據(jù)庫同步、雙活。GoldenGateTDM軟件可以在界構(gòu)的IT基礎(chǔ)結(jié)構(gòu)(包括兒乎所有常用操作系統(tǒng)平臺和數(shù)據(jù)庫平臺)Z間實(shí)現(xiàn)人量數(shù)據(jù)亞秒-級的實(shí)時復(fù)制,其復(fù)制過程簡圖如下:數(shù)據(jù)昨ulII」林系統(tǒng)數(shù)據(jù)庫生產(chǎn)系統(tǒng)_如上圖所示,GoldenGateT
2、DM的數(shù)據(jù)復(fù)制過程如卜":?利川捕捉進(jìn)程(CaptureProcess)在源系統(tǒng)端讀取OnlineRedoLog或ArchiveLog,然后進(jìn)行解析,只提取其中數(shù)據(jù)的變化如增、刪、改操作,并將相關(guān)信息轉(zhuǎn)換為GoldenGateTDM口定義的中間格式存放在隊(duì)列文件中。再利用傳送進(jìn)程將隊(duì)列文件通過TCP/IP傳送到目標(biāo)系統(tǒng)。捕捉進(jìn)程在每次讀完log中的數(shù)據(jù)變化并在數(shù)據(jù)傳送到FI標(biāo)系統(tǒng)后,會寫檢查點(diǎn),記錄當(dāng)前完成捕捉的log位置,檢查點(diǎn)的存在可以使捕捉進(jìn)程在中止并恢復(fù)后可從檢杳點(diǎn)位置繼續(xù)復(fù)制;目標(biāo)系統(tǒng)接受數(shù)據(jù)變化并緩存
3、到GoldenGateTDM隊(duì)列當(dāng)中,隊(duì)列為一?系列臨吋存儲數(shù)據(jù)變化的文件,等待投遞進(jìn)程讀取數(shù)據(jù);GoldenGateTDM投遞進(jìn)程從隊(duì)列中讀取數(shù)據(jù)變化并創(chuàng)建對應(yīng)的SQL語句,通過數(shù)據(jù)庫的木地接口執(zhí)行,提交到數(shù)據(jù)庫成功后更新口己的檢查點(diǎn),記錄已經(jīng)完成復(fù)制的位置,數(shù)據(jù)的復(fù)制過程最終完成。由此可見,GoldenGateTDM是一種基于軟件的數(shù)據(jù)復(fù)制方式,它從數(shù)據(jù)庫的口志解析數(shù)據(jù)的變化(數(shù)據(jù)量只冇LI志的四分Z—左右)。GoldenGateTDM將數(shù)據(jù)變化轉(zhuǎn)化為自己的格式,宜接通過TCP/IP網(wǎng)絡(luò)傳輸,無需依賴于數(shù)據(jù)庫
4、自身的傳遞方式,而且可以通過高達(dá)9:1的壓縮率對數(shù)據(jù)進(jìn)行壓縮,可以人大降低帶寬需求。在目標(biāo)端,GoldenGateTDM可以通過交易重組,分批加載等技術(shù)手段大大加快數(shù)據(jù)投遞的速度和效率,降低冃標(biāo)系統(tǒng)的資源山用,可以在亞秒級實(shí)現(xiàn)人量數(shù)據(jù)的復(fù)制,并且目標(biāo)端數(shù)據(jù)庫是活動的GoldenGateTDM提供了靈活的應(yīng)用方案,基于其先進(jìn)、靈活的技術(shù)架構(gòu)可以根據(jù)用戶需求組成各種拓?fù)浣Y(jié)構(gòu),如圖所示:一對一-對多分層結(jié)枸舉劇庫彌B庫忖瞞1驥雙向復(fù)制丿?》?7WHeme多對一GoldenGateTDM可以提供可靠的數(shù)據(jù)復(fù)制,主要體現(xiàn)在
5、卜-面三點(diǎn):保證事務(wù)一致性GoldenGateTDM在災(zāi)備數(shù)據(jù)庫應(yīng)用復(fù)制數(shù)據(jù)庫交易的順序與在生產(chǎn)中心數(shù)據(jù)庫上的順序相同,并且按照相同的事務(wù)環(huán)境提交,確保在目標(biāo)系統(tǒng)上數(shù)據(jù)的完整性和讀一致性,為實(shí)時查詢和事務(wù)處理創(chuàng)造了條件。檢查點(diǎn)機(jī)制保障數(shù)據(jù)無丟失GoldenGateTDM的抽取和復(fù)制進(jìn)程使用檢杏點(diǎn)機(jī)制記錄完成復(fù)制的位置。對于抽取進(jìn)程,其檢查點(diǎn)記錄當(dāng)前已經(jīng)抽取口志的位置和寫隊(duì)列文件的位置;對于投遞進(jìn)程,其檢查點(diǎn)記錄當(dāng)前讀取隊(duì)列文件的位置。檢查點(diǎn)機(jī)制可以保證在系統(tǒng)、網(wǎng)絡(luò)或GoldenGateTDM進(jìn)程故障重啟后數(shù)據(jù)無丟
6、失??煽康臄?shù)據(jù)傳輸機(jī)制GoldcnGatcTDM用應(yīng)答機(jī)制傳輸交易數(shù)據(jù),只冇在得到確認(rèn)消息后才認(rèn)為數(shù)據(jù)傳輸完成,否則將白動重新傳輸數(shù)據(jù),從而保證了抽取出的所有數(shù)據(jù)都能發(fā)送到備份端。數(shù)據(jù)傳輸過程中支持128位加密和數(shù)據(jù)壓縮功能。Oracle公司的GoldenGate產(chǎn)品,可以在異構(gòu)的IT基礎(chǔ)結(jié)構(gòu)之間實(shí)現(xiàn)人址數(shù)據(jù)的秒一級的數(shù)據(jù)捕捉、轉(zhuǎn)換和投遞。GoldenGate可以支持兒乎所有常用操作系統(tǒng)如和數(shù)據(jù)庫平臺,如下表所示:操作系統(tǒng)數(shù)據(jù)庫MSNT,2000,XP,Linux,SunSolaris,HP-UX,IBMA1X,
7、HPNonStop,TRU64,IBMz/OS,OS/390Oracle,DB2,MSSQLServer,MySQL,Enscribe,SQL/MP,SQL/MX,Sybase,Teradata,其他ODBC兼容數(shù)據(jù)庫2.OracleGoldenGateForOracle(windows平臺)安裝GoldenGate的安裝非常簡單,將解壓縮安裝文件到指定目錄。比如安裝文件解壓縮后的路徑為d:ggs安裝步驟如下:1.進(jìn)入命令行2.切換到ggsFl錄下3.輸入命令installaddserviceaddevents
8、4.輸入ggsci進(jìn)入GoldenGate的命令行5.箔了入createsubdirsOK,GoldenGate&裝就已經(jīng)完成了。實(shí)際操作如下C:DocumentsandSettingsPONY>d:D:>cdggsD:ggs>installaddscrviccaddcvcntsOracleGoldenGatemessagesinstalledsuccessful