序号 问题 解决方案
1 "2019-04-13 20:23:55 ERROR OGG-00868 Oracle GoldenGate Capture for Oracle, e_db1.prm: The number of Oracle redo threads (2) is not the same as the number of checkpoint threads (1). EXTRACT groups on RAC systems should be created with the THREADS parameter (e.g., ADD EXT <group name>, TRANLOG, THREADS 2, BEGIN...).
2019-04-13 20:23:55 ERROR OGG-01668 Oracle GoldenGate Capture for Oracle, e_db1.prm: PROCESS ABENDING.
2019-04-13 20:23:57 INFO OGG-00987 Oracle GoldenGate Command Interpreter for Oracle: GGSCI command (opdb1):

info all." "e进程的参数需要新增theads 2

原因:

add extract e_db1, tranlog,threads 2, begin now"

2 "2019-04-14 11:01:17 INFO OGG-01677 Oracle GoldenGate Collector: Waiting for connection (started dynamically).
2019-04-14 11:01:17 INFO OGG-01228 Oracle GoldenGate Collector: Timeout in 300 seconds.
2019-04-14 11:01:17 INFO OGG-01677 Oracle GoldenGate Collector: Waiting for connection (started dynamically).
2019-04-14 11:01:17 INFO OGG-01228 Oracle GoldenGate Collector: Timeout in 300 seconds."

原因:

忽略,会自动重启

3 "2019-04-14 11:01:04 INFO OGG-01478 Oracle GoldenGate Capture for Oracle, d_card.prm: Output file ./dirdat/dp is using format RELEASE 10.4/11.1.
2019-04-14 11:01:04 INFO OGG-01026 Oracle GoldenGate Capture for Oracle, d_card.prm: Rolling over remote file ./dirdat/dp000001.
2019-04-14 11:01:04 INFO OGG-01053 Oracle GoldenGate Capture for Oracle, d_card.prm: Recovery completed for target file ./dirdat/dp000001, at RBA 459.
2019-04-14 11:01:04 INFO OGG-01057 Oracle GoldenGate Capture for Oracle, d_card.prm: Recovery completed for all targets.
2019-04-14 11:01:04 ERROR OGG-02171 Oracle GoldenGate Capture for Oracle, d_card.prm: Error reading LCR from data source. Status 500, data source type 0.
2019-04-14 11:01:04 ERROR OGG-01091 Oracle GoldenGate Capture for Oracle, d_card.prm: Unable to open file ""./dirdat/lt000000032"" (error 2, No such file or directory).
2019-04-14 11:01:04 ERROR OGG-01668 Oracle GoldenGate Capture for Oracle, d_card.prm: PROCESS ABENDING.
2019-04-14 11:01:04 WARNING OGG-06600 Oracle GoldenGate Capture for Oracle, d_symb.prm: The remote peer for remote trail ./dirdat/dr does not support 9 digit seqlen feature. Continuing with 6 digit se"

原因:

删除d进程,重新添加d进程

4 "2019-04-14 12:22:11 WARNING OGG-00869 Oracle GoldenGate Delivery for Oracle, r_card.prm: Failed to retrieve column list handle for table CARD.CBSD_SOCKET_CONFIG.
2019-04-14 12:22:11 ERROR OGG-00199 Oracle GoldenGate Delivery for Oracle, r_card.prm: Table CARD.CBSD_SOCKET_CONFIG does not exist in target database.
2019-04-14 12:22:11 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, r_card.prm: PROCESS ABENDING.

原因:
" "1.、在e进程中排除相关报错表
2.查找r进程最后一个日志rba号,修改rba号,启动r进程
[opdb1@sdb1db07:/db/db1/app/ogg/dirdat]$ ls -la
total 1520
drwxrwxr-x 2 opdb1 oinstall 4096 Apr 14 11:20 .
-rw-rw-rw- 1 opdb1 oinstall 3388 Apr 14 14:26 dp000006

[opdb1@sdb1db07:/db/db1/app/ogg/dirdat]$ ../logdump
Logdump 152 >open dp000002
Current LogTrail is /db/db1/app/ogg/dirdat/dp000002
Logdump 153 >n

2019/04/14 11:06:04.410.714 FileHeader Len 451 RBA 0
Name: *FileHeader*
3000 01a7 3000 0008 4747 0d0a 544c 0a0d 3100 0002 | 0...0...GG..TL..1...
0002 3200 0004 4000 0000 3300 0008 02f2 aca8 45be | ..2...@...3.......E.
335a 3400 002b 0029 7572 693a 7363 6f72 6564 6230 | 3Z4..+.)uri:sdb1db0
313a 3a63 7262 616e 6b3a 636f 7265 3a61 7070 3a6f | 1::db:db1:app:o
6767 3a44 5f43 4152 4436 0000 1300 112e 2f64 6972 | gg:D_CARD6....../dir
6461 742f 6470 3030 3030 3032 3700 0001 0138 0000 | dat/dp0000027....8..
0400 0000 0239 0000 0800 0000 0000 0002 083a ff00 | .....9...........:..

Logdump 154 >n

2019/04/14 11:07:42.835.745 RestartAbend Len 0 RBA 459
Name:
After Image: Partition 0 G s

Logdump 155 >n ---跳转到最后一个,找到RBA

---GGSCI中执行如下:
GGSCI (sdb1db07) 48> alter r_symb,extrba 2238
REPLICAT altered.
GGSCI (sdb1db07) 51> start r_symb
"
5 "2019-04-14 15:13:04 INFO OGG-01020 Processed extract process RESTART_ABEND record at seq 6, rba 3876 (aborted 0 records).
2019-04-14 15:13:04 ERROR OGG-00665 OCI Error getting OCI_ATTR_NAME for UDT (status = 24328-ORA-24328: illegal attribute value), SQL<Not available>.
Reading ./dirdat/dp000006, current RBA 3937, 0 records"

原因:

不支持raw类型,

排除user.SA_Q_HEADER表

6 "2019-04-14 15:33:14 ERROR OGG-01168 Oracle GoldenGate Delivery for Oracle, r_card.prm: Encountered an update for target table CARD.CD_CARD_SIGN_TBL, which has no unique key defined. KEYCOLS can b
e used to define a key. Use ALLOWNOOPUPDATES to process the update without applying it to the target database. Use APPLYNOOPUPDATES to force the update to be applied using all columns in both the SET
and WHERE clause.
2019-04-14 15:33:14 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, r_card.prm: PROCESS ABENDING."

原因:

r进程参数文件中新增ALLOWNOOPUPDATES 参数

7 "2019-04-14 17:20:32 WARNING OGG-01154 Oracle GoldenGate Delivery for Oracle, r_symb.prm: SQL error 1 mapping user.FM_CCY_GAP_PERIOD to user.FM_CCY_GAP_PERIOD OCI Error ORA-00001: unique constr
aint (user.KCG_PK) violated (status = 1), SQL <INSERT INTO ""user"".""FM_CCY_GAP_PERIOD"" (""GAP_TYPE"",""CCY"",""PERIOD_NO"",""PERIOD_TYPE"",""START_DATE"",""END_DATE"") VALUES (:a0,:a1,:a2,:a3,:a4,:a5)>.
2019-04-14 17:20:32 WARNING OGG-01003 Oracle GoldenGate Delivery for Oracle, r_symb.prm: Repositioning to rba 590501 in seqno 6.
2019-04-14 17:20:32 ERROR OGG-01296 Oracle GoldenGate Delivery for Oracle, r_symb.prm: Error mapping from user.FM_CCY_GAP_PERIOD to

user.FM_CCY_GAP_PERIOD."

原因:

truncate表导致两边数据不一致,需要排除truncate表

8 "这四张表报错,应用反馈没有truncate,
user1 sa_user_tbl
user ecif_batch_bus_date
user1 sa_user_dbname
user1 sa_user_profile

2019-04-15 09:19:26 INFO OGG-06508 Oracle GoldenGate Capture for Oracle, d_card.prm: Wildcard MAP (TABLE) resolved (entry user1.*): TABLE ""user1"".""SA_USER_TBL"".
2019-04-15 09:19:26 WARNING OGG-06439 Oracle GoldenGate Capture for Oracle, d_card.prm: No unique key is defined for table SA_USER_TBL. All viable columns will be used to represent the key, but may not guarantee uniqueness. KEYCOLS may be used to define the key.
2019-04-15 09:19:26 INFO OGG-06509 Oracle GoldenGate Capture for Oracle, d_card.prm: Using the following key columns for source table user1.SA_USER_TBL: USER_ID, USER_NAME, USER_LANG, USER_DESC, ACCOUNT_STATUS, ID, USER_TYPE.
2019-04-15 09:19:26 INFO OGG-06508 Oracle GoldenGate Capture for Oracle, d_card.prm: Wildcard MAP (TABLE) resolved (entry user1.*): TABLE ""user1"".""SA_USER_TBL"".
2019-04-15 09:19:26 WARNING OGG-06439 Oracle GoldenGate Capture for Oracle, d_card.prm: No unique key is defined for table SA_USER_TBL. All viable columns will be used to represent the key, but may not guarantee uniqueness. KEYCOLS may be used to define the key.
2019-04-15 09:19:26 WARNING OGG-02081 Oracle GoldenGate Capture for Oracle, d_card.prm: Detected duplicate TABLE/MAP entry for source table user1.SA_USER_TBL and target table user1.SA_USER_TBL. Using prior TABLE/MAP specification.
" "cause:SA_USER_TBL
two key in this table user1.
add constraint SAUT_PK primary key (USER_ID)
add constraint SAUT_UK unique (ID)
解决办法:
在source和target端,问题表后面都加上keycols选项,告诉ogg真正的主键。

添加keycols参数后解决问题。
MAP XXXXXXXXX_HIS ,TARGET XXXXXXXXX_HIS , keycols(id) ;

总结:如果source端表有2个唯一键,那么一定在extract参数中用keycols参数指出主键列。
target端replicat进程参数也要用keycols参数指出主键列。"

转 OGG 部署阶段常见问题的更多相关文章

  1. Oracle HA 之 OGG部署流水

    1.GG组件及其功能简介:    manager进程:总管其他所以进程及处理相应GGSCI命令.    capture进程:从源端的联机日志文件或归档日志文件抓取commit的信息.    sourc ...

  2. linux(centos) 项目部署阶段相关命令汇总

    1.ssh免密码登陆主要命令cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys-->添加公钥service sshd restart -- ...

  3. 161118、linux(centos) 项目部署阶段相关命令汇总

    1.ssh免密码登陆 主要命令 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys-->添加公钥 service sshd restart ...

  4. iis 部署网站常见问题

    环境IIS6.0,win2003server 首先打开iis,左边菜单选中”Web服务扩展“,讲Active Server Pages 和 ASP.NET v2.0.50727设置为允许 1.创建网站 ...

  5. 部署webservice常见问题汇总

    问题一 转自http://blog.csdn.net/xingxing513234072/article/details/38615997 处理程序“WebServiceHandlerFactory- ...

  6. Django对静态文件的处理——部署阶段

    参考:http://blog.makto.me/post/2012-11-09/static-files-in-django-deployment HTML模板中的用法: {% load static ...

  7. VMware下Debian开发环境部署之常见问题记录

    本文讲介绍windows作为宿主机,linux虚拟机作为编译环境的开发环境搭建中最常用到的三个问题,详细描述了解决过程. 目录: 1.网路配置: 2.分辨率设置: 3.共享网盘设置: 1.网络设置,V ...

  8. .net部署时常见问题

    站点提示“不允许的父路径”怎么办 error: 40 - Could not open a connection to SQL Server解决办法 无法识别的属性“targetFramework”. ...

  9. IIS部署网站常见问题

    有时候Web项目在VS开发环境下没有问题,但是在IIS服务器下却出现了问题. 这让人很抓狂. 在这里总结下通常发生这种问题的几个主要原因. 1.IIS注册.Net框架. 1.1:C:\WINDOWS\ ...

随机推荐

  1. Android开发adb环境配置

    adb的全称为Android Debug Bridge,就是起到调试桥的作用. 在命令行cmd中打开adb,如果Android开发的环境配置有误,会出现如下错误提示: 解决方法,右键我的电脑-> ...

  2. 编写高质量代码改善C#程序的157个建议——建议135: 考虑使用肯定性的短语命名布尔属性

    建议135: 考虑使用肯定性的短语命名布尔属性 布尔值无非就是True和False,所以应该用肯定性的短语来表示它,例如,以Is.Can.Has作为前缀. 布尔属性正确命名的一个示例如下: class ...

  3. 编写高质量代码改善C#程序的157个建议——建议62:避免嵌套异常

    建议62:避免嵌套异常 应该允许异常在调用堆栈上往上传,不要过多的使用catch,然后再throw.过多的使用catch会带来两个问题: 1)代码更多了.这看上去好像你根本不知道怎么处理异常,所以你总 ...

  4. 关于搜索elasticsearch的数据条数大于10000的坑 max_result_window的两种设置方式

    当用elasticsearch进行深度分页查询时的size-from大于10000的时候,就会报错“”, 官方推荐是scroll查询返回结果是无序的不满足业务需求,所以还是通过设置最大返回结果数来达到 ...

  5. Git代码行统计命令集

    统计某人的代码提交量,包括增加,删除: git log --author="$(git config --get user.name)" --pretty=tformat: --n ...

  6. NYTimes Objective-C 编程风格指南

    转自eseedo的博客   [微博] NYTimes Objective-C 编程风格指南.来源:https://github.com/NYTimes/objective-c-style-guide ...

  7. C# 调用带输入输出参数的存储过程

    //调用存储过程执行类似于2//select count(*) from userinfo where username=username and pwd=pwd and grade=grade3// ...

  8. Wait--查看等待

    --清除等待统计 --===================================================== --清除等待统计 DBCC SQLPERF (N'sys.dm_os_ ...

  9. Update语句到底是如何操作记录的?

    经常会听到一些开发的朋友说,Update语句的操作原理是:先删后加!今天偶然想起这句话,索性验证一下.参考下面示例: USE CSDN go --新添加一个文件组和文件 ALTER DATABASE ...

  10. Data Base Oracle 常用命令

    Data Base  Oracle 常用命令 1.登录:(不需要密码,属于管理员权限) conn /as sysdba; 2.查看数据库存储位置: select name from v$datafil ...