OGG pump进程状态正常,trail文件无法发送到目标端
Aug162015
同事在搭建OGG的时候,遇到个奇怪的问题,源端抽取进程正常,pump进程状态也正常,但是没有trail文件被发送到目标端,数据库版本11.2.1.0.1,ogg版本11.2.0.4。
[oracle@SL010A-IVDB01 ggs]$ ./ggsci Oracle GoldenGate Command Interpreter for Oracle Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14 Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved. GGSCI (SL010A-IVDB01) 1> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING EXTRACT RUNNING EXT_IVL 00:00:00 00:00:08 EXTRACT RUNNING P_IVL 00:00:00 01:20:36
使用stats命令查看pump进程的统计时,命令夯住,没有反应。
GGSCI (SL010A-IVDB01) 1> stats P_IVL Sending STATS request to EXTRACT P_IVL ...
如果不人为中断,这个操作会一直卡住。查看pump进程的配置,没有发现问题。
GGSCI (SL010A-IVDB01) 2> view params p_ivl EXTRACT p_ivl SETENV (NLS_LANG="AMERICAN_AMERICA.AL32UTF8") userid ogg,password 9oggSync866 rmthost 10.5.5.11,mgrport 8050 RMTTRAIL ./dirdat/iv PASSTHRU table chgshs.FUL_DLV_CO_M ; table chgshs.FUL_INVC_M ; table chgshs.ORD_ORD_BSC_M ; table chgshs.ORD_ORD_DTL_D ; table chgshs.PRD_PRD_M ; table chgshs.PRD_PRD_PC_CHG_D ; table chgshs.PRD_UNT_PRD_D ; table chgshs.PRD_UNT_PRD_PC_CHG_D ; table chgshs.PRD_PRD_SL_CHNL_D ; table chgshs.PRD_CHNL_M ; table chgshs.PRD_CLR_UNT_D ; table chgshs.PRD_STL_UNT_D ; table chgshs.PRD_SZ_UNT_D ;
这就很奇怪了,如果网不通,pump进程会挂掉,不会是正常状态,那么为什么trail文件会发送不过去呢?使用源端ping目标端IP时发现了问题。
[oracle@SL010A-IVDB01 ggs]$ ping 10.5.5.11 PING 10.5.5.11 (10.5.5.11) 56(84) bytes of data.
Ping命令发出后,也一直卡住,没有任何反应,也不提示超时,反过来使用目标端ping源端的IP,是通的。
[root@SL010M6-DB-ERPDB1 ~]# ping 10.0.2.96 PING 10.0.2.96 (10.0.2.96) 56(84) bytes of data. 64 bytes from 10.0.2.96: icmp_seq=1 ttl=55 time=29.9 ms 64 bytes from 10.0.2.96: icmp_seq=2 ttl=55 time=26.5 ms
这就不知道是网络的问题还是防火墙的问题,源端的目标端的网络连接不会被掐断,但是也一直连不上,现在问题已经提交给网络部门的同事,等待问题解决。