1、问题现象
抽取进程常常running,但是没有新产生trail文件,lag比较大

GGSCI (xxxdb) > info all
Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING
EXTRACT RUNNING EXT1 :: ::
EXTRACT RUNNING PUMP1 :: ::
GGSCI (xxxdb) >
GGSCI (xxxdb) > info EXT1,showch EXTRACT EXT1 Last Started -- : Status RUNNING
Checkpoint Lag :: (updated :: ago)
Log Read Checkpoint Oracle Redo Logs
-- :: Seqno , RBA
SCN 3439.4180128660 () -- :: INFO OGG- Oracle GoldenGate Command Interpreter for Oracle: GGSCI command (dtogg): start EXT1.
-- :: INFO OGG- Oracle GoldenGate Manager for Oracle, mgr.prm: Command received from GGSCI on host pacsdb (START EXTRACT EXT1 ).
-- :: INFO OGG- Oracle GoldenGate Manager for Oracle, mgr.prm: EXTRACT EXT1 starting.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: EXTRACT EXT1 starting.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Operating system character set identified as ISO--. Locale: en
_US, LC_ALL:.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Virtual Memory Facilities for: BR
anon alloc: mmap(MAP_ANON) anon free: munmap
file alloc: mmap(MAP_SHARED) file free: munmap
target directories:
/oracle/10.2/ogg/BR/EXT1.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Virtual Memory Facilities for: COM
anon alloc: mmap(MAP_ANON) anon free: munmap
file alloc: mmap(MAP_SHARED) file free: munmap
target directories:
/oracle/10.2/ogg/dirtmp.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: BOUNDED RECOVERY: ACTIVE: for object pool : p48169162_extr.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: BOUNDED RECOVERY: recovery start XID: 117.11..
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: BOUNDED RECOVERY: recovery start position: SeqNo: , RBA:
, SCN: 3439.4175624574 (), Timestamp: -- ::55.000000.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: BOUNDED RECOVERY: recovery end position: SeqNo: , RBA:
, SCN: 3439.4180119353 (), Timestamp: -- ::01.000000, Thread: .
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: BOUNDED RECOVERY: VALID BCP: CP.EXT1..
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: BOUNDED RECOVERY: PERSISTED OBJECTS RECOVERED: .
-- :: INFO OGG- Oracle GoldenGate Command Interpreter for Oracle: GGSCI command (dtogg): start ext1.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Positioning to Sequence , RBA , SCN 3439.4175624574.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Positioned to Sequence , RBA , SCN 3439.4175624574, May
, :: PM.

2、问题解决
通过 info ext1 showch 查看抽取进程的Recovery Checkpoint,设置抽取进程到相应时间

GGSCI (xxxdb) > alter extract EXT1 ,tranlog ,begin -- ::
EXTRACT altered. GGSCI (xxxdb) > start EXT1 Sending START request to MANAGER ...
EXTRACT EXT1 starting GGSCI (xxxdb) > info EXT1 EXTRACT EXT1 Initialized -- : Status RUNNING
Checkpoint Lag :: (updated :: ago)
Log Read Checkpoint Oracle Redo Logs
-- :: Seqno , RBA
SCN 0.0 () GGSCI (xxxdb) > info EXT1 EXTRACT EXT1 Last Started -- : Status RUNNING
Checkpoint Lag :: (updated :: ago)
Log Read Checkpoint Oracle Redo Logs
-- :: Seqno , RBA
SCN 3439.4180220954 () GGSCI (xxxdb) > info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING
EXTRACT RUNNING EXT1 :: ::
EXTRACT RUNNING PUMP1 :: :: GGSCI (xxxdb) > info EXT1 EXTRACT EXT1 Last Started -- : Status RUNNING
Checkpoint Lag :: (updated :: ago)
Log Read Checkpoint Oracle Redo Logs
-- :: Seqno , RBA
SCN 3439.4180340086 () -- :: INFO OGG- Oracle GoldenGate Command Interpreter for Oracle: GGSCI command (dtogg): alter extract EXT1 tranlog ,begin -
- ::.
-- :: INFO OGG- Oracle GoldenGate Command Interpreter for Oracle: GGSCI command (dtogg): start EXT1.
-- :: INFO OGG- Oracle GoldenGate Manager for Oracle, mgr.prm: Command received from GGSCI on host pacsdb (START EXTRACT EXT1 ).
-- :: INFO OGG- Oracle GoldenGate Manager for Oracle, mgr.prm: EXTRACT EXT1 starting.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: EXTRACT EXT1 starting.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Operating system character set identified as ISO--. Locale: en
_US, LC_ALL:.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: BOUNDED RECOVERY: reset to initial or altered checkpoint.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Virtual Memory Facilities for: BR
anon alloc: mmap(MAP_ANON) anon free: munmap
file alloc: mmap(MAP_SHARED) file free: munmap
target directories:
/oracle/10.2/ogg/BR/EXT1.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Virtual Memory Facilities for: COM
anon alloc: mmap(MAP_ANON) anon free: munmap
file alloc: mmap(MAP_SHARED) file free: munmap
target directories:
/oracle/10.2/ogg/dirtmp.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Positioning to begin time May , :: PM.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Positioned to Sequence , RBA , SCN 0.0, May ,
:: PM.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: EXTRACT EXT1 started.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Recovery initialization completed for target file /oradata/ogg/dird
at/e1002586, at RBA .
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Output file /oradata/ogg/dirdat/e1 is using format RELEASE 11.2.
-- :: WARNING OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Checkpoint marked as from graceful shutdown, but records found afte
r checkpoint in trail /oradata/ogg/dirdat/e1. Expected EOF Seqno , RBA . Found Seqno , RBA .
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Rolling over remote file /oradata/ogg/dirdat/e1002586.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Recovery completed for target file /oradata/ogg/dirdat/e1002587, at
RBA .
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Recovery completed for all targets.
-- :: INFO OGG- Oracle GoldenGate Capture for Oracle, ext1.prm: Position of first record processed Sequence , RBA , SC
N 3439.4180128606, May , :: PM.

shell下通过下列脚本过滤出OGG进程状态,留作监控使用

(echo info all;echo exit)|./ggsci|grep -E "EXTRACT|REPLICAT" |awk 'BEGIN {FS=" +"} {print $1","$3","$2","$4","$5}'

OGG抽取进程异常问题排查一例的更多相关文章

  1. OGG投递进程报错无法open文件,无法正常投递

    1.1现象 之前有个客户遇到一个问题,OGG同步数据链路,突然有一天网络出现问题,导致OGG投递进程无法正常投递,无法写入目标端的该文件. 猜测是由于网络丢包等原因导致文件损坏,无法正常open,re ...

  2. 测试:OGG初始化同步表,源端抽取进程scn<源端事务的start_scn时,这个变化是否会同步到目标库中?

    一.测试目标 疑问,OGG初始化同步表,源端抽取进程开始抽取的scn<源端事务的start_scn时,这个变化是否会同步到目标库中? 二.实验测试 如下进行测试! session 1 SQL&g ...

  3. GoldenGate -- OGG EXTRACT进程 OGG-00446 报错

    -- :: INFO OGG- Positioning to (Thread ) Sequence , RBA , SCN 0.470706262. Source Context : SourceMo ...

  4. [典型漏洞分享]YS VTM模块存在格式化字符串漏洞,可导致VTM进程异常退出【高危】

    YS VTM模块存在格式化字符串漏洞,可导致VTM进程异常退出[高危] 问题描述: YS VTM模块开放对外监听端口(8554和8664),此次使用sulley fuzzing框架对监听在8664端口 ...

  5. Nginx问题定位之监控进程异常退出

    nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧. 1. 在error.log中查看是否有signal项,如果有,看看signal是多少. 比如,这是一个异常退出的情况 ...

  6. 改动Oracle GoldenGate(ogg)各个进程的读检查点和写检查点

    请注意:请谨慎改动Oracle GoldenGate(ogg)各个进程的读检查点和写检查点. 请确保已经 掌握 ogg 各个进程的读检查点和写检查点的详细含义. BEGIN {NOW | yyyy-m ...

  7. OGG复制进程延迟高,优化方法一(使用索引)

    日常运维过程中,可能发现OGG同步进程延迟很高: 本篇介绍其中的一种方式. OGG复制进程,或者说同步进程及通过解析ogg trail文件,输出dml语句,在目标库执行dml操作,那么延迟高可能性其一 ...

  8. OGG复制进程延迟高,优化方法二(存在索引),SQL选择不好的索引

    https://www.cnblogs.com/lvcha001/p/13469500.html 接前序,本次场景中有索引,但是OGG复制进程使用了低效率的索引?  类似SQL使用低效索引,如何让Or ...

  9. OGG-Oracle 集成模式抽取进程,REGISTER DATABASE都做了什么?

    一.学习目标 有同事问OGG技术问题,OGG软件,在oracle数据库中,集成模式抽取进程REGISTER DATABASE,都做了什么操作? 有什么风险? 并且提到了一个抽取进程注册,在瞬时间并发占 ...

随机推荐

  1. JavaScript对象 创建对象(一)

    创建对象  --以下内容来自JavaScript高级程序设计 工厂模式 用函数来封装以特定接口创建对象的细节. function createPerson(name, age, job){ var o ...

  2. C# 面向对象多态的抽象性&接口 object&is as类型转换运算符

    抽象类/抽象方法 abstract  抽象的数据类型 抽象类不能被实例化 抽象类中不一定存在抽象方法 抽象方法一定是在抽象类中 抽象类里可以放任意的方法 接口 interface 不是类,就是用来当爹 ...

  3. 前端框架——Bootstrap

    一.Bootstrap介绍 凡是使用过bootstrap的开发者,不外乎做这么两件事情:复制and粘贴. Bootstrap官方网址:http://www.bootcss.com Bootstrap, ...

  4. angular监听移动端键盘的弹起和收回

    页面的提交按钮采用的是固定定位在页面的底部,键盘弹出后,提交按钮紧挨着键盘的上方,输入框获得焦点后,键盘弹出,并且输入框回自动定位上方的空白处,此时由于键盘上方固定定位的提交按钮的原因有可能会遮挡住获 ...

  5. 打杂程序员之nginx服务配置

    现在公司要在服务器上多加个网站用同一个nginx服务器,而且都是公用80端口. 因为服务器上跑着好几个网站了,所以配置文件配置完成时候要检测一下能不能用,用nginx -t:最好不要直接杀死nginx ...

  6. Cloud Foundry和微服务Meetup重磅来袭

    CF 同学们: Cloud Foundry 2016 上海 Meetup 将在10月22日在上海港汇广场进行! 想要参会的小伙伴,请直戳  ~ 在过去的一年,CF 的技术有很多进展,微服务也是2016 ...

  7. 架构蓝图--软件架构 "4+1" 视图模型

    引言 我们已经看到在许多文章和书籍中,作者欲使用单张视图来捕捉所有的系统架构要点.通过仔细地观察这 些图例中的方框和箭头,不难发现作者努力地在单一视图中表达超过其表达限度的蓝图.方框是代表运行的程序吗 ...

  8. ubuntu 18 下配置 WebStorm 编译 sass

    ubuntu 18 下配置 WebStorm 编译 scss 标签(空格分隔): IDE 安装Ruby: sudo apt-get install ruby ruby -v ruby 2.5.1p57 ...

  9. 【Spring实战】—— 13 AspectJ注解切面

    前面了解了典型的AOP基于配置的使用方法,下面介绍下如何依赖于注解来实现AOP. 基于注解降低了配置文件的复杂程度,但是引入了程序间的耦合,其中的优劣待用户自己判断了. 需要注意的是,确定Aspect ...

  10. thinkphp5设置403 404等http状态页面

    在thinkphp5中如何抛出异常状态码(比如401,403,404等),因为这些能极大的给用户以良好的体验. 因为在上线阶段,任何的系统错误信息都不能让浏览用户给看到,比如404(Not Found ...