您的位置:首页 > 数据库 > Oracle

Oracle GoldenGate学习之--GoldenGate的监控

2014-09-29 09:48 218 查看
1、使用GGSCI命令监控
(1)进入GoldenGate安装目录,运行GGSCI,然后使用info all查看整体的运行状况

Group表示进程的名称(MGR进程不显示名字);
Lag表示进程的延时;Status表示进程的状态,有4种状态。
STARTING  表示正在启动过程中。
RUNNING  表示进程正常运行。
STOPPED  表示进程被正常关闭。
ABENDED  表示进程非正常关闭,需要进一步调查原因。
正常情况下,所有进程的状态应该为RUNNING,且Lag应该在一个合理的范围内。
(2)使用view params <进程名> 可以查看进程的参数设置,该命令支持通配符*

(3)使用info <进程名称> 命令可以查看进程信息,可以查看到的信息包括进程状态、checkpoint信息、延时等

(4)还可以使用info <进程名称> detail 命令查看更详细的信息,包括所使用的trail文件、参数文件、报告文件、警告日志的位置等 

(5)使用info <进程名称> showch 命令可以查看到详细的关于checkpoint的信息,用于查看GoldenGate进程处理过的事务记录

其中比较重要的是Extract进程的recovery checkpoint,它表示源数据中最早的未被处理的事务;通过recovery checkpoint可以查看到该事务的redo log位于哪个日志文件以及该日志文件的序列号。
所有序列号比它大的日志文件,均需要保留。
(6)lag <进程名称> 可以查看详细的延时信息

(7)stats可以查看进程处理的记录数:
该报告会详细地列出处理的类型和记录数,例如:
stats <进程名称>,<时间频度>,table <owner name>.<table name>

列出自进程启动以来处理的所有记录数,如图11-8所示。

列出当天以来处理的有关scott.emp_ogg表的所有记录数。
(8)view report <进程名称> 可以查看运行报告

(9)也可以进入到 <GoldenGate安装目录>/dirrpt/目录下,查看对应的报告文件。
最新的报告总是以<进程名称>.rpt命名的。加后缀数字的报告是历史报告,数字越大对应的时间越久

[oracle@aix212@ dirrpt]$cat EORA_1.rpt

如果进程运行时有错误,则报告文件中会包括错误代码和详细的错误诊断信息。通过查找错误代码,可以帮助定位错误原因,解决问题。
2、ggserr.log日志监控
(1)可以用以下方法查看日志文件。
可以通过操作系统命令直接查看ggserr.log文件。
使用GoldenGate Director。
在GGSCI中运行命令view ggsevt。
(2)在日志文件中可以查看到的内容如下。
GGSCI命令的历史记录。
GoldenGate进程的启动与停止。
已执行的处理。
发生的错误。
信息和警告消息。
(3)日志文件的部分内容

案例分析1:  

目标端replicat进程启动异常

查看日志:

日志1:

无法找到checkpint table !

 重新启动replicat进程:

启动失败,查看日志!

日志2:

checkpointtable 错误 !

处理方法:

 查看ogg日志:

GGSCI (aix211) 12> view ggsevt

案例分析2:

源端初始化进程(eini_1)和目标端初始化进程(rini_1)

目标端初始化进程rini_1:

源端初始化进程eini_1:

启动源端初始化进程:

进程启动后,目标端初始化进程自动启动!

本文出自 “天涯客的blog” 博客,请务必保留此出处http://tiany.blog.51cto.com/513694/1558174
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: