OGG抽取进程异常问题排查一例
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抽取进程异常问题排查一例的更多相关文章
- OGG投递进程报错无法open文件,无法正常投递
1.1现象 之前有个客户遇到一个问题,OGG同步数据链路,突然有一天网络出现问题,导致OGG投递进程无法正常投递,无法写入目标端的该文件. 猜测是由于网络丢包等原因导致文件损坏,无法正常open,re ...
- 测试:OGG初始化同步表,源端抽取进程scn<源端事务的start_scn时,这个变化是否会同步到目标库中?
一.测试目标 疑问,OGG初始化同步表,源端抽取进程开始抽取的scn<源端事务的start_scn时,这个变化是否会同步到目标库中? 二.实验测试 如下进行测试! session 1 SQL&g ...
- GoldenGate -- OGG EXTRACT进程 OGG-00446 报错
-- :: INFO OGG- Positioning to (Thread ) Sequence , RBA , SCN 0.470706262. Source Context : SourceMo ...
- [典型漏洞分享]YS VTM模块存在格式化字符串漏洞,可导致VTM进程异常退出【高危】
YS VTM模块存在格式化字符串漏洞,可导致VTM进程异常退出[高危] 问题描述: YS VTM模块开放对外监听端口(8554和8664),此次使用sulley fuzzing框架对监听在8664端口 ...
- Nginx问题定位之监控进程异常退出
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧. 1. 在error.log中查看是否有signal项,如果有,看看signal是多少. 比如,这是一个异常退出的情况 ...
- 改动Oracle GoldenGate(ogg)各个进程的读检查点和写检查点
请注意:请谨慎改动Oracle GoldenGate(ogg)各个进程的读检查点和写检查点. 请确保已经 掌握 ogg 各个进程的读检查点和写检查点的详细含义. BEGIN {NOW | yyyy-m ...
- OGG复制进程延迟高,优化方法一(使用索引)
日常运维过程中,可能发现OGG同步进程延迟很高: 本篇介绍其中的一种方式. OGG复制进程,或者说同步进程及通过解析ogg trail文件,输出dml语句,在目标库执行dml操作,那么延迟高可能性其一 ...
- OGG复制进程延迟高,优化方法二(存在索引),SQL选择不好的索引
https://www.cnblogs.com/lvcha001/p/13469500.html 接前序,本次场景中有索引,但是OGG复制进程使用了低效率的索引? 类似SQL使用低效索引,如何让Or ...
- OGG-Oracle 集成模式抽取进程,REGISTER DATABASE都做了什么?
一.学习目标 有同事问OGG技术问题,OGG软件,在oracle数据库中,集成模式抽取进程REGISTER DATABASE,都做了什么操作? 有什么风险? 并且提到了一个抽取进程注册,在瞬时间并发占 ...
随机推荐
- win10 MySQL8.0 zip包安装及问题解决
1.在官网下载zip包 https://dev.mysql.com/downloads/mysql/ 2.将zip包解压到自己的工作目录中 3.配置环境变量 1)添加环境变量 MYSQL_HOME E ...
- 数据库中char、varchar、varchar2、nvarchar之间的关系
符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时 ...
- Spring课程 Spring入门篇 5-2 配置切面aspect
本节主要讲了在xml中配置切面的demo 1 解析 1.1 配置切面xml 1.2 配置切面xml 1.3 问:什么是动态代理? 2 代码演练 2.1 配置切面xml 1 解析 1.1 配置切面xml ...
- 运行jsp时,报错404
The origin server did not find a current reprsentation for the target resource or is not willing to ...
- Java集合篇四:Map的基本应用
package com.test.collection; import java.util.HashMap; import java.util.Hashtable; import java.util. ...
- 前端给div加滚动条样式修改
<!DOCTYPE html> <html lang="en"> <head> <meta chars ...
- LDA概率图模型之贝叶斯理解
贝叶斯.概率分布与机器学习 转自:http://www.cnblogs.com/LeftNotEasy/archive/2010/09/27/1837163.html 本文由LeftNotEasy原 ...
- SQL Server ->> 生成时间类型的Partition Function和Partition Scheme代码
有时工作中要建个分区函数,可是像日期这种分区函数要是搞个几百个的值那不是要搞死我.于是写了点代码自动生成一个从1990年开始的按月的分区函数和对应的分区主题 USE [TestDB] GO DECLA ...
- php文件编程
一:文件常见操作 流的概念:当数据从程序(内存)->文件(磁盘),我们称为输出流,当数据从文件(磁盘)->程序(内存),我们称为输入流 1,获取文件信息 <?php //打开文件 f ...
- IOS 触摸事件的处理
触摸事件的处理1.判断触摸点在谁身上: 调用所有UI控件的- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event 2.pointIn ...