日常在goledengate的维护中,最大的问题莫过于进程ABENDING。在我的维护生涯中,主要的有两个原因,第一个是网络中断造成的造成的文件损坏,一个是大事务(相关操作人员在进行操作的时候事务过大,造成 Virtual memory mmap allocation error)。

一般的处理办法是跳过,或者重新来一遍。

本文主要介绍重新投递和目标端跳过的方法。

重新投递的方法。

首先是查看extseqno可以在dirdat下自己找到,extrba可以通过logdump查看或者看文件大小
GGSCI (centerdb-prod) > info pump6

EXTRACT PUMP6 Last Started 2018-04-24 14:09 Status RUNNING

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

Log Read Checkpoint File /backup/ggtrail/lt078821

2018-04-24 17:19:11.000000 RBA 81706795

GGSCI (centerdb-prod)  10 > stop pump6
GGSCI (centerdb-prod) 11 >alter extract pump6 etrollover
GGSCI (centerdb-prod) 12 > alter extract pump6 extseqno 78821 extrba 0
GGSCI (centerdb-prod) 13 > start pump6

进入logdump

[oracle@centerdb-prod goldengate]$ ./logdump

打开报错文件/backup/ggtrail/lt078600

Logdump 2160 >open /backup/ggtrail/lt078600

查看rba

Logdump 2161 >pos 1341

2018/04/23 21:48:13.000.000 LargeObject Len 2020 RBA 1341

Name: CENTER_ADMIN.GSGGWJ_WJFB

After Image: Partition 4 m

0000 0003 0000 007c 0000 0053 0002 0be0 0000 07d0 | .......|...S........

27ce 441a d716 224c b467 558e 61d2 d168 1294 4c36 | '.D..."L.gU.a..h..L6

0dcf 5c84 782b f153 e279 ef1c 70e8 2cc0 d3fe d370 | ...x+.S.y..p.,....p

6e45 4f94 8914 861a 23cf 013b 31dd 4826 c361 b0c7 | nEO.....#..;1.H&.a..

8876 6196 14e7 f8dc 41bc 8099 774e 126f 1621 1932 | .va.....A...wN.o.!.2

8559 720c 90bb 1197 4dc0 bbc8 2730 4b94 1711 6f7a | .Yr.....M...'0K...oz

50c0 03a5 3651 87a8 f702 5ea4 fe56 84de 3c8a 1b01 | P...6Q....^..V..<...

有LargeObject(大字段的支持)

Logdump 2163 >n

2018/04/23 21:48:13.000.000 LargeObject Len 2020 RBA 3436

Name: CENTER_ADMIN.GSGGWJ_WJFB

After Image: Partition 4 m

0000 0003 0000 007c 0000 0054 0002 13b0 0000 07d0 | .......|...T........

acb9 13b8 cee3 c16b 1d6c 3f34 cdef b989 1cb1 aab1 | .......k.l?4........

b0b0 9680 c035 7f30 b02d 97bc e7fa 7fb3 e0a1 8087 | .....5.0.-..........

edff af97 7ed6 7f5d 9ae0 778c c93e 13f8 ac59 e635 | ....~..]..w..>...Y.5

b1dc 7699 cf8d 392e ff75 a592 df9e e4b8 66b4 7fe0 | ..v...9..u......f...

7bd4 6a7c 8fff 5d4e b5be abe4 7bad 32af 49e0 d1e1 | {.j|..]N....{.2.I...

6fdb e3ec 179a e1ef 5674 9ea7 f1bd 63f2 7cbc b252 | o.......Vt....c.|..R

这是下一个节点的意思。

Logdump 2204 >n

2018/04/23 21:48:13.000.000 Insert Len 287 RBA 72888

Name: CENTER_ADMIN.GSGGWJ_WJFB

After Image: Partition 4 G m

0000 000a 0000 0000 0013 e4c1 b7c4 0001 002a 0000 | .................*..

0026 7b35 3843 3035 3733 442d 4435 3731 2d34 3841 | .&{58C0573D-D571-48A

442d 4231 3632 2d33 4433 3043 3639 3435 4136 457d | D-B162-3D30C6945A6E}

0002 000b 0000 0007 3637 3339 3835 3600 0400 0500 | ........6739856.....

0000 0131 0005 0005 0000 0001 3000 0600 1500 0032 | ...1........0......2

3031 382d 3034 2d32 333a 3230 3a32 343a 3233 0007 | 018-04-23:20:24:23..

0007 0000 0003 7a78 7a00 0800 1500 0032 3031 382d | ......zxz......2018-

出现非LargeObject 记录rba

Logdump 2210 >exit

进入ggsci

[oracle@centerdb-prod goldengate]$ ./ggsci

GGSCI (oggtarget) 10> stop rep1
GGSCI (oggtarget) 14> alter replicat rep1 extseqno 078600 extrba 72888
GGSCI (oggtarget) 15> start rep1

goledengate重新投递和目标端跳过过事务的更多相关文章

  1. Goldengate升级之目标端(replicat端)升级

    转自红黑联盟Goldengate升级之目标端(replicat端升级 要升级replicat端的原因为:目标端OGG软件版本与源端OGG软件版本不同,在实际生产应用中,经常发现replicat端事务丢 ...

  2. ogg同步DDL时,源和目标端表空间名称不同的解决思路

    在OGG同步过程中,经常会碰上有创建表或表空间的同步,往往因为源和目标的平台不同,如aix->linux or linux->windows,这两个平台的表空间也经常不同,在目标端执行DD ...

  3. Servlet(11)—客户端跳转和服务端跳转

    客户端跳转: 1.链接跳转:< a href="">< /a > 2.表单提交< form>< /form> 3.Response. ...

  4. OGG_GoldenGate目标端库级别数据初始化(案例)

    2014-03-07 Created By BaoXinjian

  5. 5.配置globals文件(目标端)

            mgr进程是goldengate软件执行的主进程.是由这个进程控制其它进程的,比方extract,replicat进程等. 对于mgr进程的配置,将会在以下介绍. global文件我们 ...

  6. uni-app h5端跳转到底部导航栏的时候使用方法uni.switchTab跳转刷新页面更新数据

    h5端的uni-app项目 需求:uni-app h5端跳转到底部导航栏的时候使用方法uni.switchTab跳转刷新页面更新数据 百度的方法如下: uni.switchTab({ url: '/p ...

  7. OGG 源端与目标端 约束不一致

    需求: 请在生产库执行下面的脚本 --删除主键并新增复合主键              alter table XXXXX  drop constraint PK_USERCHNL cascade; ...

  8. dblink查找对应的目标端session

    v$session试图中process字段代表的是客户端所在机器的进程号 例如我使用toad连接数据库,查询到的process即toad的进程号 SELECT process FROM V$SESSI ...

  9. MySQL GTID复制Slave跳过错误事务Id以及复制排错问题总结

    GTID复制典型的复制错误有两种:1,数据对象级别的错误,包括主库上update的数据在从库上不存在,主从逐渐冲突,库表索引等对象的冲突等等,   如果是纯粹的跳过错误的话,这一类的错误需要跳过思路是 ...

随机推荐

  1. org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions:323) | Loading XML bean definitions from class path resource [

    今天遇到一个这样的错误,这个错误是说我的spring的框架的文档没有写正确.但是反复检查,文档没有错误,原因是我使用了自己只做的user library,而且使用了 下边的System library ...

  2. 简单引入logback

    pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w ...

  3. memcached整理の缓存问题

    声明:博客来源http://www.cnblogs.com/AloneSword/p/3931905.html,谢谢他的分享! 缓存穿透与缓存雪崩 缓存系统不得不考虑的另一个问题是缓存穿透与失效时的雪 ...

  4. Arcgis Android 常见问题

    关于arcgis android 安装包较大的问题 如果想缩小大小,可以只保留armeabi,只是这样就不支持x86类型cpu的手机了. 可以考虑做成单独的版本,供用户下载. 即打2个包,一个供普通a ...

  5. Centos7 因内存 可用大小不足,被killed的解决办法

    Linux的内存分配采取的是一种更加积极的分配策略,它假设应用申请了内存空间后并不会立即去使用它,所以允许一定量的超售,当应用真的需要使用它的时候,操作系统可能已经通过回收了其他应用的内存空间而变得有 ...

  6. idea新建maven项目没有src目录

    方法一:设置idear的maven运行参数 或: 加:archetypeCatalog=internal 如果ctrl+alt+s进设置,只能对当前项目新建Module其作用: 方法二:在新建mave ...

  7. Windows7中7种不同关机模式介绍

    在Win7关机选项中一共有7种关闭方式,分别为 Switch user(切换用户), Log off(登出), Lock(锁定), Restart(重启), Sleep(睡眠), Hibernate( ...

  8. ng 发生 Error: ELOOP: too many symbolic links encountered...

    ng g component components/home 发生如下提示: 由于使用 cnpm install 安装 node_modules 导致这样. 解决办法: 删除 node_modules ...

  9. 【Apache系列】linux下Apache的常用操作

    1. 启动/停止 1.1假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: /usr/local/apache2/bin/apachect ...

  10. OI知识点|NOIP考点|省选考点|教程与学习笔记合集

    点亮技能树行动-- 本篇blog按照分类将网上写的OI知识点归纳了一下,然后会附上蒟蒻我的学习笔记或者是我认为写的不错的专题博客qwqwqwq(好吧,其实已经咕咕咕了...) 基础算法 贪心 枚举 分 ...