一直运行正常的extract进程突然hang住了,起初怀疑是不是找不到归档所致,但是细细的检查了下,extract所需的归档都还在,而且日志中也没报任何错。而且将extract进程停掉后,也能正常起来,没有任何错误或者告警:

// ggserr.log

2015-05-25 11:03:27 INFO OGG-01513 Oracle GoldenGate Capture for Oracle, elis.prm: Positioning to (Thread 1) Sequence 5824, RBA 290544656, SCN 1415.2504802626.

2015-05-25 11:03:27 INFO OGG-01516 Oracle GoldenGate Capture for Oracle, elis.prm: Positioned to (Thread 1) Sequence 5824, RBA 290544656, SCN 1415.2504802626, May 20, 2015 4:50:25 PM.

2015-05-25 11:03:27 INFO OGG-01513 Oracle GoldenGate Capture for Oracle, elis.prm: Positioning to (Thread 2) Sequence 4798, RBA 18781712, SCN 1415.2504799356.

2015-05-25 11:03:27 INFO OGG-01516 Oracle GoldenGate Capture for Oracle, elis.prm: Positioned to (Thread 2) Sequence 4798, RBA 18781712, SCN 1415.2504799356, May 20, 2015 4:50:19 PM.

2015-05-25 11:03:27 INFO OGG-00993 Oracle GoldenGate Capture for Oracle, elis.prm: EXTRACT ELIS started.

//extract进程的rpt文件

2015-05-25 11:03:27 INFO OGG-00546 Default thread stack size: 196608.

2015-05-25 11:03:27 INFO OGG-00547 Increasing thread stack size from 196608 to 1048576.

2015-05-25 11:03:27 INFO OGG-01513 Positioning to (Thread 1) Sequence 5824, RBA 290544656, SCN 1415.2504802626.

2015-05-25 11:03:27 INFO OGG-01516 Positioned to (Thread 1) Sequence 5824, RBA 290544656, SCN 1415.2504802626, May 20, 2015 4:50:25 PM.

2015-05-25 11:03:27 INFO OGG-01513 Positioning to (Thread 2) Sequence 4798, RBA 18781712, SCN 1415.2504799356.

2015-05-25 11:03:27 INFO OGG-01516 Positioned to (Thread 2) Sequence 4798, RBA 18781712, SCN 1415.2504799356, May 20, 2015 4:50:19 PM.

2015-05-25 11:03:27 INFO OGG-01517 Position of first record processed for Thread 1, Sequence 5824, RBA 290544656, SCN 1415.2504802623, May 20, 2015 4:50:25 PM.

2015-05-25 11:03:27 INFO OGG-01644 BOUNDED RECOVERY: COMPLETE: for object pool 1: p33619994_Redo Thread 1 at SeqNo: 5824, RBA: 290545168, SCN: 1415.2504802626 (6079883526466), Thread: 1.

2015-05-25 11:03:27 INFO OGG-01055 Recovery initialization completed for target file /ogg/ggate/data/dirext/lis/ea002534, at RBA 1109.

2015-05-25 11:03:27 INFO OGG-01478 Output file /ogg/ggate/data/dirext/lis/ea is using format RELEASE 11.2.

2015-05-25 11:03:27 INFO OGG-01517 Position of first record processed for Thread 2, Sequence 4798, RBA 18781712, SCN 1415.2504799356, May 20, 2015 4:50:19 PM.

2015-05-25 11:03:27 INFO OGG-01026 Rolling over remote file /ogg/ggate/data/dirext/lis/ea002534.

2015-05-25 11:03:27 INFO OGG-01053 Recovery completed for target file /ogg/ggate/data/dirext/lis/ea002535, at RBA 1109.

2015-05-25 11:03:27 INFO OGG-01057 Recovery completed for all targets.

从日志中看,extract进程没有问题,但是extract进程实际上是运行不正常的:

GGSCI (hxddlis01) 8> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

JAGENT RUNNING

EXTRACT RUNNING ELIS 96:14:58 00:00:04

EXTRACT RUNNING PL2IS 00:00:00 00:00:00

EXTRACT RUNNING PLIS 00:00:00 00:00:09

extract进程的lag越来越大,而且trail文件也不再增长。这情况真是让人一头雾水。我们先来看看当前系统的运行环境:

GoldenGate:11.2.1.0.27

Database: 11.2.0.3 两节点的RAC,使用ASM

OS: AIX 6.1

然后搜索Oracle Support,找到一篇文章1432994.1,和碰到的情形有点相像。在我们的环境中也是使用了DBLOGREADER,但是不同的是DBLOGREADERBUFSIZE已经配置成1M:

...

TRANLOGOPTIONS BUFSIZE 1048576

TRANLOGOPTIONS DBLOGREADER, DBLOGREADERBUFSIZE 1048576

--TRANLOGOPTIONS _NOREADAHEAD ANY

EXTTRAIL /ogg/ggate/data/dirext/lis/ea

...

这也是AIX下能配置的最大值。难道该值还是太大的缘故?所以就尝试将该值改成了512K:

...

TRANLOGOPTIONS BUFSIZE 1048576

TRANLOGOPTIONS DBLOGREADER, DBLOGREADERBUFSIZE 524288

--TRANLOGOPTIONS _NOREADAHEAD ANY

EXTTRAIL /ogg/ggate/data/dirext/lis/ea

...

然后重启extract进程,结果就正常了。估计使用DBLOGREADER还是有不少的bug。

linux 进程hang,GoldenGate Extract进程hang问题解决一例相关推荐

  1. extract进程 oracle,ogg extract进程stoped问题

    环境: window2008 R2  64位 数据库:sqlserver 2012 问题:ogg的extract进程总是处于stoped状态,开启不了. 求大神们帮帮忙啊 下面为   配置信息 c:\ ...

  2. extract进程 oracle,Oracle GoldenGate 系列:Extract 进程遇长事务执行 Forcestop 引发的惨案...

    2.XX2库分析 停止XX2库 Extract进程时正在处理的长事务为 select t.addr,t.XIDUSN,t.XIDSLOT,t.XIDSQN,t.START_DATE from  gv$ ...

  3. linux下gate版本管理,Linux安装使用GoldenGate

    如何安装使用goldengate 一.环境: OS:linux CentOS_Final_5.5(64bit) DB:oracle11gR2(单机模式) goldengate: ggs_Linux_x ...

  4. extract进程 oracle,OracleGoldenGate系列:Extract进程的恢复原理

    Bounded Recovery 功能仅支持 Oracle 数据库.Bounded Recovery 是通用 Extract 检查点工具的组件之一,可以保证当Extract 进程出 Extract 进 ...

  5. 【大数据开发运维解决方案】ogg(GoldenGate)三大进程常用参数

    ============================================1.管理进程 oggCI (ogg1) 22> edit params mgr PORT 7809 DYN ...

  6. linux内核的进程管理,Linux内核设计与实现——进程管理

    主要内容 进程 进程描述符及任务结构 进程创建 线程在linux中的实现 进程终结 1. 进程 进程不仅仅是一段可执行程序代码,还包含其他资源,如打开的文件,挂起的信号,内核内部数据,处理器状态,一个 ...

  7. linux里面有mysql的僵尸进程_Linux的僵尸进程处理1

    Linux中有两种异常的进程: 1.孤儿进程:应用通过fork进程后,父进程被kill或者exit,该父进程的子进程被1号进程接管.linux内核启动时候回启动0号进程,启动完毕后0号进程就处于空闲状 ...

  8. linux端口找进程,Linux查看端口、进程情况及kill进程的方法

    看端口: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程. 使用命令:netstat –apn 查看所有的进程和端口使用情况.发现下面的进程列表,其中最后一栏是P ...

  9. linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp

    linux基础知识_压缩-进程管理-网络管理-ftp-nfs-ssh-scp 1.压缩包管理 gzip .gz格式的压缩包,不打包,分别压缩,原文件消失 bzip2 .bz2格式的压缩包,原文件不会消 ...

最新文章

  1. mfc中picture control的用法_可能是最被误用的 HTTP 响应头之一 Cache-Control: must-revalidate
  2. H5工程师在谷歌浏览器调试并开发原生APP项目的解决办法
  3. 根据百度地图的api自动获取地理位置
  4. np.stack()函数详解 ==>堆叠 【类似于torch.stack()】
  5. django-行对向的反向查找
  6. mysql去除内容中的换行和回车
  7. Yii2所提倡的配置管理方案
  8. 关于MPLS静态 LSP建立的问题——针对上题的另一种解法
  9. 使用c语言的多学科协同仿真软件,一种多学科协同仿真系统及方法与流程
  10. Java中获取当前时间、昨天、三天前、一周前、一月前时间(2)
  11. spring boot中使用websocket实现点对点通信与服务器推送
  12. 如何炒股,炒股的最简单方法
  13. 【JAVA】(实训1)EL表达式编码问题
  14. 缓存服务器 之 Linux下缓存服务器的应用
  15. C++计算矩阵对角线和的程序
  16. go语言字符串变量初始化以及字符串拼接
  17. 不仅室内,思岚科技激光雷达在室外使用同样出色
  18. Datawhale-Pandas中文教程[9]
  19. 智源社区周刊:Yann LeCun撰文预测自主智能发展;NYU学者认为通用人工智能的讨论没有意义...
  20. 温湿度绝对含水量换算公式

热门文章

  1. STM32中断中调用OLED显示出现OLED花屏
  2. 深度学习基础--Bottleneck(瓶颈) Architectures
  3. 手机html特效菊花的彩铅画,彩铅教程 | 菊花的画法步骤
  4. 搭建spark源码运行环境报错及解决办法
  5. 磁控微型机器人将干细胞带到难以到达的人体器官
  6. chorme vue中使用audio自动播放问题
  7. VirtualBox复制虚拟机(同电脑、跨电脑)
  8. 推荐了这些好书,你看过几本啦?
  9. vs2019 C#提示程序未兼容
  10. c语言编程期刊论文管理系统,C语言编程下计算机软件论文