异常处理的一般步骤

首先确定是GoldenGate的哪类进程有故障(是抽取,投递还是复制进程有问题),解决故障的一般思路如下。

(1)通过GGSCI>view report命令查找ERROR字样,确定错误原因并根据其信息进行排除。

(2)通过GGSCI>view ggsevt查看告警日志信息。

(3)检查两端数据库是否正常运行,网络是否连通。

(4)通过logdump工具对队列文件进行分析。

 

Logdump使用指引

在GGSCI中使用如下命令查看当前处理的队列文件和RBA号,例如:

 

GGSCI (br-jl-accs-db1) 3> info REPYXA

REPLICAT REPYXA Last Started 2011-01-08 19:48 Status RUNNING

Checkpoint Lag 00:00:00 (updated 136:41:42 ago)

Log Read Checkpoint File ./dirdat/p1000556 First Record RBA 59193235

在GoldenGate安装目录执行logdump命令,打开要查看的队列文件:

 

Logdump 1 >open ./dirdat/p1000556

Current LogTrail is ./dirdat/p1000556

Logdump 2 >ghdr on

Logdump 3 >detail on

Logdump 4 >detail data

Logdump 5 >usertoken on

Logdump 6 >pos 59193235 上面INFO命令看到的RBA号码

Logdump 7 >n

继续输入n显示当前处理的表及相关操作。