GoldenGate錯誤


一、2012-10-12 16:46:55  WARNING OGG-01154  Oracle GoldenGate Delivery for Oracle, ryszx.prm:  SQL error 1403 mapping YSZX2012.DOWNLOAD_PLATFORM_BASEDATA to YSZX2012.DOWNLOAD_PLATFORM_BASEDATA.
2012-10-12 16:46:55  WARNING OGG-01003  Oracle GoldenGate Delivery for Oracle, ryszx.prm:  Repositioning to rba 58391562 in seqno 215.
2012-10-12 16:46:55  ERROR   OGG-01296  Oracle GoldenGate Delivery for Oracle, ryszx.prm:  Error mapping from YSZX2012.DOWNLOAD_PLATFORM_BASEDATA to YSZX2012.DOWNLOAD_PLATFORM_BASEDATA.
2012-10-12 16:46:55  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, ryszx.prm:  PROCESS ABENDING.

問題原因:goldengate在配置的時候沒有開啓DDL,由於源端進行了表結構更改,沒有通知目標端,導致此錯誤。
處理方法:在目標端執行相應的語句,將表結構修改爲和源端一致。

二、2012-10-15 07:23:58  INFO    OGG-00975  Oracle GoldenGate Manager for Oracle, mgr.prm:  REPLICAT RYSZX starting.
2012-10-15 07:23:58  INFO    OGG-00965  Oracle GoldenGate Manager for Oracle, mgr.prm:  REPLICAT RYSZX restarted automatically.
2012-10-15 07:23:58  INFO    OGG-00995  Oracle GoldenGate Delivery for Oracle, ryszx.prm:  REPLICAT RYSZX starting.
2012-10-15 07:23:58  ERROR   OGG-01172  Oracle GoldenGate Delivery for Oracle, ryszx.prm:  Discard file (./dirrpt/ryszx.dsc) exceeded max bytes (1000000).
2012-10-15 07:23:58  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, ryszx.prm:  PROCESS ABENDING.
問題原因:dsc這個文件超過定義的最大值
解決方法:更改隊列文件的最大值( Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.5pt; mso-bidi-font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;} megabytes)或者將這個文件備份刪除。

三、2012-07-07 16:31:32  WARNING OGG-00869  Oracle GoldenGate Delivery for Oracle, ryszx.prm:  No unique key is defined for table SYS_WF_CURRENT_ITEM. All viable columns w
ill be used to represent the key, but may not guarantee uniqueness.  KEYCOLS may be used to define the key.
2012-07-07 16:31:32  WARNING OGG-00869  Oracle GoldenGate Delivery for Oracle, ryszx.prm:  No unique key is defined for table SYS_WF_TASK_ROUTING. All viable columns w
ill be used to represent the key, but may not guarantee uniqueness.  KEYCOLS may be used to define the key.
問題現象:由於要同步的表沒有主鍵或者唯一索引, goldengate默認將所有列當做主鍵進行同步,這樣不能保證災備端的表和源端的表完全一樣,有時會出現災備端數據大量重複現象。
解決方法:
1,將要進行同步的表增加主鍵。
2,使用keycols,KEYCOLS關鍵字用於對沒有主鍵的表,指定能夠唯一標識數據的字段,語法如下:
TABLE <source_table>, KEYCOLS (<column> [, <column>, <column>, ...]);
and...
MAP <source_table>, TARGET <target_table>, KEYCOLS (<column> 
[, <column>, <column>, ...]); 
例如:
TABLE hr.emp, KEYCOLS (FIRST_NAME, LAST_NAME, DOB, ID_NO);
MAP hr.emp, TARGET hr.emp2, KEYCOLS (FIRST_NAME, LAST_NAME, DOB, ID_NO); 
3,
如果目標表不含有主鍵或唯一鍵,就可能存在重複的行,GoldenGate有可能在目標表上更新或刪除太多的行,使得源端和目標段的數據不同步,而且不會 有警告信息。爲了限制更新的行的數量,可以在Replicat參數文件的DBOPTIONS參數中使用LIMITROWS選項(這個目前還沒測試是否可用以及效果怎樣)
四、./ggsci: error while loading shared libraries: libnnz10.so: cannot open shared object file: No such file or directory
問題原因:環境變量設置不正確
解決方法:export LD_LIBRARY_PATH=$ORACLE_HOME/lib
4,
./ggsci
exec(): 0509-036 Cannot load program ./ggsci because of the following errors:
        0509-150   Dependent module libclntsh.a(shr.o) could not be loaded.
        0509-022 Cannot load module libclntsh.a(shr.o).
        0509-026 System error: A file or directory in the path name does not exist.
問題原因,所屬用戶不對
解決方式:用oracle用戶執行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章