ITPub博客

首页 > 数据库 > Oracle > OGG的抽取进程和投递进程报OGG-01777错误

OGG的抽取进程和投递进程报OGG-01777错误

原创 Oracle 作者:xueshancheng 时间:2021-08-10 11:26:45 0 删除 编辑

1 查看OGG进程状态,发现报错 

EXTRACT     ABENDED     DPEJA       00:00:00      03:31:53     

EXTRACT     ABENDED     EXTJA       00:00:00      03:13:01    


2 查看报错信息,发现报OGG-01777错误,意思为trail文件号达到最大值999999

2021-08-10 05:58:20  INFO    OGG-01056  Recovery initialization completed for target file ./dirdat/ja/ja999999, at RBA 199999725, CSN 15824757068881.


2021-08-10 05:58:20  INFO    OGG-01478  Output file ./dirdat/ja/ja is using format RELEASE 11.2.


Source Context :

  SourceModule            : [er.extrout]

  SourceID                : [/scratch/pradshar/view_storage/pradshar_pse_15852019/oggcore/OpenSys/src/app/er/extrout.c]

  SourceFunction          : [handle_rollover]

  SourceLine              : [2679]

  ThreadBacktrace         : [8] elements

                          : [/goldengate/libgglog.so(CMessageContext::AddThreadContext()+0x1e) [0x7fdd6f3ab71e]]

                          : [/goldengate/libgglog.so(CMessageFactory::CreateMessage(CSourceContext*, unsigned int, ...)+0x2cc) [0x7fdd6f3a46bc]]

                          : [/goldengate/libgglog.so(_MSG_ERR_TRAIL_SEQNO_ERROR(CSourceContext*, CMessageFactory::MessageDisposition)+0x2c) [0x7fdd6f

385044]]

                          : [/goldengate/extract(handle_rollover(extract_def*, __std_rec_hdr*)+0x1e6) [0x51a4b2]]

                          : [/goldengate/extract(RECOVERY_writeRestartRecord(bool)+0x2ec) [0x52c48c]]

                          : [/goldengate/extract(main+0x511) [0x574141]]

                          : [/lib64/libc.so.6(__libc_start_main+0xf5) [0x7fdd6b4e73d5]]

                          : [/goldengate/extract(__gxx_personality_v0+0x392) [0x4ee23a]]


2021-08-10 05:58:20  ERROR   OGG-01777  Extract abended as it ran out of sequence numbers used to

 create TRAIL files. 

The maximum number of TRAIL files allowed is 999999.


2021-08-10 05:58:20  ERROR   OGG-01668  PROCESS ABENDING.


3 查看抽取进程生成的trail文件号,确实达到最大值

查看trail文件:

-rw-rw-rw- 1 oracle oinstall 199999273 Aug 10 04:55 ja999996

-rw-rw-rw- 1 oracle oinstall 199998351 Aug 10 04:55 ja999997

-rw-rw-rw- 1 oracle oinstall 199998959 Aug 10 04:56 ja999998

-rw-rw-rw- 1 oracle oinstall 199999725 Aug 10 04:56 ja999999


4 查看trail文件的号,发现抽取和投递的trail文件号都达到了最大值

GGSCI (hosttest) 6> info exttrail *

....


       Extract Trail: ./dirdat/aa

             Extract: DPEJA

               Seqno: 999999

                 RBA: 184040692

           File Size: 200M


       Extract Trail: ./dirdat/ja/ja

             Extract: EXTJA

               Seqno: 999999

                 RBA: 76124583

           File Size: 200M

5 查看OGG读取的RBA号,发现投递进程由于号码达到999999,只投递到抽取进程的999896文件,

还有一百多的trail文件没有投递过去。故需要先将这部分数据投递过去。

GGSCI (hosttest) 10> info EXTJA


EXTRACT    EXTJA     Last Started 2021-08-10 08:17   Status ABENDED

Checkpoint Lag       00:00:00 (updated 03:23:43 ago)

Log Read Checkpoint  Oracle Redo Logs

                     2021-08-10 04:56:11  Thread 1, Seqno 880865, RBA 822924580

                     SCN 3684.2097532919 (15824757051383)

Log Read Checkpoint  Oracle Redo Logs

                     2021-08-10 04:56:12  Thread 2, Seqno 473461, RBA 1741946996

                     SCN 3684.2097536463 (15824757054927)

Log Read Checkpoint  Oracle Redo Logs

                     2021-08-10 04:56:08  Thread 3, Seqno 590152, RBA 817103536

                     SCN 3684.2097519900 (15824757038364)

                     

GGSCI (hosttest) 7> info DPEJA


EXTRACT    DPEJA     Last Started 2021-08-10 08:06   Status ABENDED

Checkpoint Lag       00:00:00 (updated 03:34:34 ago)

Log Read Checkpoint  File ./dirdat/ja/ja999896

                     2021-08-10 04:34:40.000000  RBA 143927986


6 首先修改投递进程的远程投递的trail文件名

dblogin USERID goldengate, PASSWORD xxxxxx


ADD RMTTRAIL ./dirdat/jb, EXTRACT DPEJA, MEGABYTES 500



启动进程

GGSCI (hosttest) 40> start DPEJA


Sending START request to MANAGER ...

EXTRACT DPEJA starting


查看进程状态,发现数据已经投递过去

GGSCI (hosttest) 56> !

info DPEJA


EXTRACT    DPEJA     Last Started 2021-08-10 08:38   Status RUNNING

Checkpoint Lag       03:45:21 (updated 00:00:45 ago)

Log Read Checkpoint  File ./dirdat/ja/ja999999

                     2021-08-10 04:56:04.000000  RBA 7921111

                     

查看日志,发现也同步到最后一个trail文件

Switching to next trail file ./dirdat/ja/ja999998 at 2021-08-10 08:41:23 due to EOF, with current RBA 199998351

Opened trail file ./dirdat/ja/ja999998 at 2021-08-10 08:41:23



Switching to next trail file ./dirdat/ja/ja999999 at 2021-08-10 08:41:25 due to EOF, with current RBA 199998959

Opened trail file ./dirdat/ja/ja999999 at 2021-08-10 08:41:25



2021-08-10 08:41:25  INFO    OGG-01026  Rolling over remote file ./dirdat/jb000041.  


7 修改抽取进程的trail文件名称为jb,大小更改为500M

GGSCI (hosttest) 75> add EXTTRAIL ./dirdat/ja/jb, EXTRACT EXTJA, MEGABYTES 500

EXTTRAIL added.


启动抽取进程,发现报如下错误:

2021-08-10 08:45:50  INFO    OGG-01517  Position of first record processed for Thread 1, Sequence 880713, 

RBA 14008336, SCN 3684.2058085882, Aug 10,  2021 1:40:18 AM.


Source Context :

  SourceModule            : [er.extrout]

  SourceID                : [/scratch/pradshar/view_storage/pradshar_pse_15852019/oggcore/OpenSys/src/app/er/extrout.c]

  SourceFunction          : [get_extract_chkpts]

  SourceLine              : [2780]

  ThreadBacktrace         : [7] elements

                          : [/goldengate/libgglog.so(CMessageContext::AddThreadContext()+0x1e) [0x7f6539a9871e]]

                          : [/goldengate/libgglog.so(CMessageFactory::CreateMessage(CSourceContext*, unsigned int, ...)+0x2cc) [0x7f6539a916bc]]

                          : [/goldengate/libgglog.so(_MSG_ERR_STARTUP_PARAMERROR_MISSING_REMOTE_TRAIL(CSourceContext*, char const*, CMessageFactory::

MessageDisposition)+0x31) [0x7f6539a7c56b]]

                          : [/goldengate/extract(get_extract_chkpts(chkpt_context_t*)+0x19e) [0x5124de]]

                          : [/goldengate/extract(main+0x3ef) [0x57401f]]

                          : [/lib64/libc.so.6(__libc_start_main+0xf5) [0x7f6535bd43d5]]

                          : [/goldengate/extract(__gxx_personality_v0+0x392) [0x4ee23a]]


2021-08-10 08:45:50  ERROR   OGG-01044  The trail './dirdat/ja/ja' is not assigned to extract 'EXTJA'. Assign the trail to the extract with the comma

nd "ADD EXTTRAIL/RMTTRAIL ./dirdat/ja/ja, EXTRACT EXTJA".


2021-08-10 08:45:50  INFO    OGG-01517  Position of first record processed for Thread 2, Sequence 473308, RBA 602136592, SCN 3684.2047361007, Aug 10,

 2021 12:03:59 AM.


2021-08-10 08:45:50  INFO    OGG-01517  Position of first record processed for Thread 3, Sequence 590064, RBA 496930320, SCN 3684.2087458326, Aug 10,

 2021 4:10:04 AM.


2021-08-10 08:45:50  ERROR   OGG-01668  PROCESS ABENDING.


经祥查,发现在参数文件中

EXTTRAIL ./dirdat/ja/ja  将此参数文件修改为EXTTRAIL ./dirdat/ja/jb

再次启动,抽取进程恢复正常

GGSCI (hosttest) 111> info EXTJA

info EXTJA


EXTRACT    EXTJA     Last Started 2021-08-10 09:10   Status RUNNING

Checkpoint Lag       03:29:47 (updated 00:00:00 ago)

Log Read Checkpoint  Oracle Redo Logs

                     2021-08-10 06:24:27  Thread 1, Seqno 880925, RBA 835446204

                     SCN 3684.2112674268 (15824772192732)

Log Read Checkpoint  Oracle Redo Logs

                     2021-08-10 06:20:03  Thread 2, Seqno 473530, RBA 414698976

                     SCN 3684.2111821069 (15824771339533)

Log Read Checkpoint  Oracle Redo Logs

                     2021-08-10 06:24:27  Thread 3, Seqno 590309, RBA 1641280232

                     SCN 3684.2112675461 (15824772193925)

                     

8 修改投递进程中trail文件名

ALTER EXTRACT  DPEJA, EXTTRAILSOURCE ./dirdat/ja/jb 


GGSCI (hosttest) 124> ALTER EXTRACT  DPEJA, EXTTRAILSOURCE ./dirdat/ja/jb

EXTRACT altered.


启动,数据正常投递到目标端

GGSCI (hosttest) 142> info DPEJA


EXTRACT    DPEJA     Last Started 2021-08-10 10:21   Status RUNNING

Checkpoint Lag       00:00:00 (updated 00:00:03 ago)

Log Read Checkpoint  File ./dirdat/ja/jb000271

                     2021-08-10 11:00:23.000000  RBA 7331898

                     

-rw-r----- 1 oracle oinstall 499999090 Aug 10 10:58 jb000308

-rw-r----- 1 oracle oinstall 499998593 Aug 10 10:58 jb000309

-rw-r----- 1 oracle oinstall 499998347 Aug 10 10:59 jb000310

-rw-r----- 1 oracle oinstall 499999800 Aug 10 10:59 jb000311

-rw-r----- 1 oracle oinstall 499998571 Aug 10 11:00 jb000312

-rw-r----- 1 oracle oinstall 255813156 Aug 10 11:02 jb000313


9 目标端

目标端的数据aa生成的trail文件应用完成,则需要修改为jb即可

                 


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

请登录后发表评论 登录
全部评论
本人目前就职于北京海天起点技术服务股份有限公司,从事Oracle数据库有十几年了,对Oracle及goldengate比较精通。

注册时间:2021-03-11

  • 博文量
    60
  • 访问量
    68945