Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1011020
  • 博文数量: 584
  • 博客积分: 2293
  • 博客等级: 大尉
  • 技术积分: 3045
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-28 11:15
文章分类

全部博文(584)

文章存档

2012年(532)

2011年(47)

2009年(5)

我的朋友

分类:

2012-10-15 11:16:16

原文地址: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 , KEYCOLS ( [, , , ...]);
and...
MAP , TARGET , KEYCOLS (
[, , , ...]);
例如:
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用户执行
阅读(4001) | 评论(0) | 转发(0) |
0

上一篇:GoldenGate实施方案

下一篇:没有了

给主人留下些什么吧!~~