问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

GoldenGate进程失败后怎么跳过当前事务

发布网友 发布时间:2022-04-21 16:08

我来回答

2个回答

热心网友 时间:2022-05-05 00:25

1,定位REPLICAT进程当前事务所在列队文件及RBA:

GGSCI (sv890n01) 46> info rads_1

REPLICAT RADS_1 Last Started 2012-12-08 16:29 Status ABENDED
Checkpoint Lag 02:23:36 (updated 00:01:38 ago)
Log Read Checkpoint File ./dirdat/pa000002
2012-12-08 14:05:51.970013 RBA 77698825

2,由于在列队中相邻两个事务的 RBA 并不是简单的 +1 关系,所以下一步需要定位到下个事务的RBA,在这里需要借助 logmp 工具。
打开列队文件:

Logmp 10 >open ./dirdat/pa000002
Current LogTrail is /u01/app/oracle/oradata/ogg/dirdat/pa000002
定位到指定的RBA位置:

Logmp 11 >pos 77698825
Reading forward from RBA 77698825
查看当前事务详细信息,在这里可以看到DDL/DML操作类型,RBA,对象名等一些相关信息:

Logmp 12 >n
2012/12/08 14:05:52.970.013 DDLOP Len 1221 RBA 77698825
Name:
After Image: Partition 0 G s
2c43 353d 2735 3730 3727 2c2c 4237 3d27 3537 3037 | ,C5='5707',,B7='5707
272c 2c42 323d 2735 3631 3330 3027 2c2c 4233 3d27 | ',,B2='561300',,B3='
4f47 4727 2c2c 4234 3d27 4442 4d53 5f54 4142 434f | OGG',,B4='DBMS_TABCO
4d50 5f54 454d 505f 554e 434d 5027 2c2c 4331 323d | MP_TEMP_UNCMP',,C12=
2727 2c2c 4331 333d 2727 2c2c 4235 3d27 5441 424c | '',,C13='',,B5='TABL
4527 2c2c 4236 3d27 4452 4f50 272c 2c42 383d 274f | E',,B6='DROP',,B8='O
4747 2e47 4753 5f44 444c 5f48 4953 5427 2c2c 4239 | GG.GGS_DDL_HIST',,B9
查看下一个事务信息:

Logmp 13 >n
2012/12/08 14:05:52.970.013 Insert Len 370 RBA 77700210
Name: DATAGATE.TB_DOWNLOAD_LOG
After Image: Partition 4 G s
0000 0009 0000 0005 7274 7231 3100 0100 0900 0000 | ........rtr11.......
0531 3036 3034 0002 001d 0000 0019 5943 3159 3037 | .10604........YC1Y07
315f 3132 3939 3537 3833 3534 3932 342e 786d 6c00 | 1_1299578354924.xml.
0300 0300 0030 0004 00bf 0000 00bb 6874 7470 3a2f | .....0........http:/
2f64 6174 6167 6174 652e 6368 696e 6162 6f6e 642e | /datagate.chinabond.
636f 6d2e 636e 2f64 6174 6167 6174 652f 6469 7370 | com.cn/datagate/disp
6174 6368 3f66 756e 635f 6964 3d32 3031 3126 7374 | atch?func_id=2011&st
至此已经定位到下一个事务的RBA。

3,在GGSCI中通过重新指定REPLICAT进程的当前RBA以跳过当前事务

GGSCI (sv890n01) 47> alter replicat rads_1,extrba 77700210
REPLICAT altered.
GGSCI (sv890n01) 48> start rads_1
Sending START request to MANAGER ...
REPLICAT RADS_1 starting
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 怎么查看ogg队列里某张表做的那些操作 oracle数据库想迁移到mysql上 有什么方法或者工具吗 高铁票显示不可预订是不是售完了?还是要买现票 如何确定ogg 源端的抓取trail文件是否可以删除 网上怎么购买烟花爆竹 goldengate extract data files过多文件占用大量硬盘空间怎么办 我在去哪里买的火车票自动扣钱,但微信和银行卡都没有扣钱,是在 oracle的数据导入到mysql中,遇到一个时间转换问题 预约购高铁票能不能买到票啊 404 Not Found 高铁票提前一个星期可以买吗? 404 Not Found 高铁票网上没有了窗口还可以买到吗? 网上预约高铁票一定能买到吗? 404 Not Found 这样算是买到高铁票了吗 高铁票当天的当天能买到么? 飞猪上面订购高铁票显示预定成功是买好了吗? 什么叫轻微脑震 轻微的震动、对电脑会显卡有什么危害、 oracle ogg怎么鬱atapump进程 如何解决Oracle GoldenGate 没有主键的问题 goldengate mysql to oracle OGG-00146 求助 Oracle GoldenGate PUMP_SO.prm和eora进程异常 如何在11gR2 RAC上配置GoldenGate mysql数据库连接不上怎么回事? 哪位大虾 能告诉俺一些实用的DOS命令啊 生化危机4ogg.dat文件打不开,说是不是标准的媒体文件? 怎么把文件名后缀改为jpg格式呢? 文件后缀 dir 和 DAT 格式的文件能用什么软件打开 新鲜菱角怎么剥壳 菱角怎么剥壳最简单? 鲜菱角怎么去皮 菱角肉怎么剥出来 如何才能快速剥菱角? 最简单的开菱角方法 请问生的菱角怎么剥壳 野生菱角怎么去壳 404 Not Found 怎样更换针式打印机色带?