goldengate trail文件序号使用满了故障处理

问题描述:

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编号(不是必须)

goldengate trail文件序号使用满了故障处理_第1张图片

 

2,删除原有的rmttrail文件,新增新的rmttrail文件:

delete rmttrail /ggscenter/dirdat/b8

delete rmttrail ./dirdat/b8

add rmttrail ./dirdat/28,extract b_p_28

goldengate trail文件序号使用满了故障处理_第2张图片

3,编辑pump进程参数,修改参数文件中的rmttrail文件:

goldengate trail文件序号使用满了故障处理_第3张图片

4,开启pump进程,观察是否正常投递。

goldengate trail文件序号使用满了故障处理_第4张图片

5,查看目标端是否生成新的trail文件

goldengate trail文件序号使用满了故障处理_第5张图片

6,保证目标端replicat进程已应用完成旧的trail文件,并指定应用为新的trail文件

goldengate trail文件序号使用满了故障处理_第6张图片

goldengate trail文件序号使用满了故障处理_第7张图片

到这一步整个报错已经处理完成。

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文件:

goldengate trail文件序号使用满了故障处理_第8张图片

开启b_e_28进程

goldengate trail文件序号使用满了故障处理_第9张图片

 

 

你可能感兴趣的:(GOLDEN,GATE)