问题描述:
Ogg投递进程abend,报错如下:
2017-09-27 13:35:51 ERROR OGG-06498 The sequence number 999000 for output trail file '/ggscenter/dirdat/b8' has exceeded the maximum threshold (998999). Please consult Oracle Knowledge Management Doc ID 1559048.1 for further actions.
2017-09-27 13:35:51 ERROR OGG-01668 PROCESS ABENDING.
报错原因:
rmttrail目标端的的trail文件序号满了,需要重新生成序号。
处理办法:
1,记录当前的extract,pump进程推送trail文件的extseqno和extrba编号(不是必须)
2,删除原有的rmttrail文件,新增新的rmttrail文件:
delete rmttrail /ggscenter/dirdat/b8
delete rmttrail ./dirdat/b8
add rmttrail ./dirdat/28,extract b_p_28
3,编辑pump进程参数,修改参数文件中的rmttrail文件:
4,开启pump进程,观察是否正常投递。
5,查看目标端是否生成新的trail文件
6,保证目标端replicat进程已应用完成旧的trail文件,并指定应用为新的trail文件
到这一步整个报错已经处理完成。
8,注:
通过步骤1可以看出exttrail文件序号也即将占满,这里一并做更改,重新生成exttrail
停止extract进程:
查看并等待pump进程投递完成旧的trail文件。停止pump进程
info b_p_28
info b_p_28
stob_p_28
删除旧的exttrail文件,并创建新的exttrail文件
delete exttrail ./dirdat/b8
add exttrail ./dirdat/28,extract b_e_28
alter b_p_28,exttrailsource ./dirdat/28
编辑参数文件,修改为新的trail文件:
开启b_e_28进程
联系客服