Oracle GoldenGate相關講解及安裝

哎呀我的天吶發表於2015-01-03

OGG的工作原理:
 capture實時的讀取交易日誌,並不是傻傻的捕捉,捕捉資料變化並可實現過濾。別的表的改變我就不需要記錄。
    佇列檔案:沒有提交,暫存資料變化到佇列中。
        傳輸:對資料壓縮和加密。
            Delivery:執行所需的資料變化,然後將資料變化提交到目的庫。
容災產品都是這樣的工作原理




?亞秒級實時資料複製
?支援異構環境
?可靠性:斷點續傳,不影響系統連續執行。
?高效能,對生產系統影響小
? 以事務為單位複製 -事務完整性
?整合:ETL tools, Message Service
?靈活拓撲結構
?複製衝突檢測和解決
?事件標記(Event marker)
?路由和壓縮:TCP/IP,LAN,WAN
?加密:128-位,SSL
?自定義延時應用修改
?根據事務大小和數量自動管理記憶體
 
? 亞秒級複製
? 不依賴源資料庫的觸發器和規則,對源資料庫影響小。





同類產品stream
 ---------------------------------------------------------------------------------------------
我們可以配置多個capture捕捉器, 如:12g redo log的能力,惠普機 器20個cpu

veridate

採用的調整方法:
?並行應用(Parallel Apply)
?不影響生產節點(遠端應用,Remote Apply)
?峰值–4.2百萬操作/分鐘或者60億操作/天(達到5,000 ops/sec 每個應用程式(apply process),並且平均每條記錄約200 bytes 
[oracle@linux6 ogg]$ pwd
/ogg
[oracle@linux6 ogg]$ tar -xvf fbo_ggs_Linux_x64_ora10g_64bit.tar
打包就安裝成功


配置環境變數

點選( 此處 )摺疊或開啟

  1. [ oracle@linux6 ogg ] $ cd

  2. [ oracle@linux6 ~ ] $ pwd

  3. /home/oracle

  4. export LD_LIBRARY_PATH = $ ORACLE_HOME/lib

ogg會找這個環境變數,沒有的話 不行

點選( 此處 )摺疊或開啟

  1. [ oracle@linux6 ogg ] $ . / ggsci

  2. . / ggsci : error while loading sharedlibraries : libnnz10 . so : cannot open shared object file : No such file ordirectory

因為我安裝的是Oracle 11g 故是 libnnz11.so,而GoldenGate 是10g的版本,所以他查詢的是libnnz10.so檔案,那麼既然這樣就很簡單了,我們只需在原路徑下建立一個快捷方式即可。


點選( 此處 )摺疊或開啟

  1. [ oracle @ linux6 lib ] $ ls - l | grep libnnz


  2. - rw - r --r--. 1 oracle oinstall  11595642 Aug 2  2009 libnnz11.a

  3. - rw - r --r--. 1 oracle oinstall   7899997 Aug 2  2009 libnnz11.so


  4. [ oracle @ linux6 lib ] $ ln - s libnnz11 . so libnnz10 . so


  5. [ oracle @ linux6 lib ] $ ls - l | grep libnnz


  6. lrwxrwxrwx . 1 oracle oinstall        11 Aug 27 00 : 32 libnnz10 . so - > libnnz11 . so

  7. - rw - r --r--. 1 oracle oinstall  11595642 Aug 2  2009 libnnz11.a


進入ogg

點選( 此處 )摺疊或開啟

  1. oracle @ boweston : / ogg > . / ggsci


  2. Oracle GoldenGate Command Interpreter for Oracle

  3. Version 11 . 2 . 1 . . 1 OGGCORE_11 . 2 . 1 . . 1_PLATFORMS_120423 . 0230_FBO

  4. Linux , x64 , 64bit ( optimized ) , Oracle 10g on Apr 23 2012 07 : 30 : 46


  5. Copyright ( C ) 1995 , 2012 , Oracle and / or its affiliates . All rights reserved .



  6. GGSCI ( boweston ) 2 > help


  7.  

  8. GGSCI Command Summary :

  9.  

  10. Object : Command :

  11. SUBDIRS CREATE

  12. ER               INFO , KILL , LAG , SEND , STATUS , START , STATS , STOP

  13. EXTRACT ADD , ALTER , CLEANUP , DELETE , INFO , KILL ,

  14.                  LAG , REGISTER , SEND , START , STATS , STATUS , STOP

  15.                  UNREGISTER

  16. EXTTRAIL ADD , ALTER , DELETE , INFO

  17. GGSEVT VIEW

  18. MANAGER          INFO , SEND , START , STOP , STATUS

  19. MARKER           INFO

  20. PARAMS EDIT , VIEW

  21. REPLICAT ADD , ALTER , CLEANUP , DELETE , INFO , KILL , LAG , SEND ,

  22.                   START , STATS , STATUS , STOP

  23. REPORT VIEW

  24. RMTTRAIL ADD , ALTER , DELETE , INFO

  25. TRACETABLE ADD , DELETE , INFO

  26. TRANDATA ADD , DELETE , INFO

  27. SCHEMATRANDATA ADD , DELETE , INFO

  28. CHECKPOINTTABLE ADD , DELETE , CLEANUP , INFO

  29.  

  30. Commands without an object :

  31. ( Database ) DBLOGIN , LIST TABLES , ENCRYPT PASSWORD , FLUSH SEQUENCE

  32.                  MININGDBLOGIN

  33. ( DDL ) DUMPDDL

  34. ( Miscellaneous ) FC , HELP , HISTORY , INFO ALL , OBEY , SET EDITOR , SHELL ,

  35.                   SHOW , VERSIONS , ! ( note : you must type the word

  36.                  COMMAND after the ! to display the ! help topic . )

  37.                  i . e . : GGSCI ( sys1 ) > help ! command

  38.                

  39.  


  40. For help on a specific command , type HELP < command > < object > .


  41. Example : HELP ADD REPLICAT

在從庫安裝ogg軟體,做相應操作

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

相關文章