GoldenGate extract process abended with error OGG-01028的处理

公司的业务系统数据库从10g升级到11g后,GoldenGate也升级到了11.2.1.0.27,升级过程一切正常。然而OGG在正常运行1星期后Extract进程异常终止了:

2014-11-20
20:01:18  INFO    OGG-00975 
Oracle GoldenGate Manager for Oracle, mgr.prm:  EXTRACT PLIS starting.


2014-11-20 20:01:20  ERROR  
OGG-01028  Oracle GoldenGate
Capture for Oracle, elis.prm:  Detect
inconsistency in pdata after 6 retries, expecting tb 92577034, nf 1412, got tb
655360, nf 20, bc -1660288956, nb 1048580, on record with seqno 982, rba
16025392 for data starts at rba 11829628.


2014-11-20
20:01:21  INFO    OGG-00991 
Oracle GoldenGate Capture for Oracle, elis.prm:  EXTRACT ELIS stopped normally.


2014-11-20
20:01:21  INFO    OGG-01226 
Oracle GoldenGate Capture for Oracle, plis.prm:  Socket buffer size set to 27985 (flush size
27985).


2014-11-20
20:01:21  INFO    OGG-01055 
Oracle GoldenGate Capture for Oracle, plis.prm:  Recovery initialization completed for target
file /data/oracle/ogg/dirdat/lis/at000425, at RBA 1473.



    在Oracle Support上找到一篇文章: GoldenGate: Extract Abend with Detect Inconsistency in Pdata (Doc ID 1355067.1)说重启进程就可以,实际上无效。

在咨询了几个朋友后,都表示没有碰到过此类问题。一番努力后也没有什么结果,最后只好开SR求助Oracle。Oracle答复倒是挺快:
BugDB:20069033 , status 11 ,development working.
看来是碰到还没有修复的Bug了。。。不过好在还有解决该故障的Workaround:

ggsci> alter extract ELIS, thread 1, BEGIN 2014-11-20 00:35:21 ggsci> alter extract ELIS, thread 2, BEGIN 2014-11-20 00:35:24 ggsci> start extract ELIS 

亦即通过手工分别修改Extract的两个进程的TIMESTAMP(该库是2个节点的RAC)即可解决。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13885898/viewspace-1651350/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13885898/viewspace-1651350/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用和[2]的内容,"error Ogg-15051"是指Oracle GoldenGate在解码某一列时遇到问题,导致Java或JNI异常。根据引用的建议,可以通过使用CHARMAP来指定UTF-16到UTF-16的映射,将坏字符U+FFFE替换为替换字符U+FFFD来解决这个问题。 另外,引用提到了另一种可能的情况,即表的压缩设置可能导致OGG-01433错误。在源库中,可以使用"alter table xxxx nocompress"命令来取消表的压缩设置,然后重新启动OGG相关进程。如果这个表不是很重要,也可以选择忽略该表,但这种方法不建议使用,因为后期可能还需要手动导出导入该表的数据。 综上所述,"error Ogg-15051"是Oracle GoldenGate在解码列时遇到的错误,可以通过使用CHARMAP指定映射来解决,或者检查表的压缩设置是否导致了该错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [OGG-15051|OGG 同步 Oracle 到 Kafka 时遇到的一个错误](https://blog.csdn.net/JiekeXu/article/details/126476442)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [OGG-01433故障解决方法](https://download.csdn.net/download/u013797877/10658879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值