OGG有关命令解释

--------------------- 
作者:司马松儆 
来源:CSDN 

原文链接:https://blog.csdn.net/Smasegain/article/details/46872323 

工具详解:


2.1.GGSCI命令行:


我们可以通过GGSCI的命令对OGG的进程进行检查和问题分析。例如


info all

显示GG实例中所有进程的:
1).进程类型:Program
2).运行状态:Status      
3).进程组名:Group       
4).延迟时间:Lag at Chkpt  
5).持续时间:Time Since Chkpt
通常用此命令确认所有进程的:
1).运行状态是否正常(RUNNING);
2).各个进程的延迟是否正常(Lag at Chkpt表示源端数据库处理该事务到当前进程处理该事务之间的时间差,参照:关于Goldengate中的Checkpoint和Checkpoint Lag
);
3).是否有大事务(Time Since Chkpt表示自上次检查点到现在的时间,如果运行过程中此值较大说明有大事务在执行。)


Info manager

显示mgr进程的
1).运行状态(running)
2).运行主机和端口(IP/主机名和端口)
通常用此命令:
1).确认MGR进程是否运行正常


Info <group>, detail

显示指定进程的:


通常用此命令确认:
1).进程是否在进行处理,是否有假死(检查RBA是否持续更新);
2).确认当前写入的trail文件、seqno和RBA;
3).通过进程文件确认当前进程执行的端口号和系统进程号;
4).确认进程读取的源和是否写到正确的目标端


STATUS {EXTRACT|REPLICAT|MANAGER} <group_name>

用于获取指定进程的运行状态,最好使用send <group>, status命令用于获取进程的窗台。


STATS {EXTRACT|REPLICAT} <group>

用于获取指定进程的统计信息,通过此命令我们可以了这个进程的工作量。方便用于进程拆分()


VIEW REPORT <group>

查看指定进程的report文件。如果一个进程还没产生report就abend了,那么我们可以在terminal直接执行该进程使先关信息直接输出到标准输出即可(需要停止的时候可以再ggsci中停):
{replicat|extract} paramfile <path name>.prm
例如:./replicat paramfile ./dirprm/repsrc.prm
一般来说每次执行只会产生一个report文件,为了周期性查看report我们可以通过命令强制产生,或者在参数文件中指定reportrollover参数:
GGSCI> send <group>, report
reportrollover {[ON <day>] AT <hh:mi>}

2.2.ggserr.log日志


goldengate根据时间先后顺序记录操作、信息、报错等,通过ggserr.log日志文件我们根据相关信息进行问题排查和解决。查看ggserr.log方式有:
1).OS层面:more ggserr.log|grep ERROR
2).GG层面:VIEW GGSEVT

定期清理ggserr.log文件应该注意:UNIX清理log文件后,需要重启collector进程才能记录日志

2.3.使用discard文件


对于ext/rep可以使用discard文件用于存放无法应用的操纵和相关报错,可以在进程的参数文件中进行配置。但是配置时最好使用APPEND方式打开并定期rollover,因为GG默认不会写到已经存在的文件,防止进程因此起不来。
DISCARDFILE ./dirrpt/<file_name> [, APPEND|PURGE] [,MEGABYTES n]
DISCARDROLLOVER {AT <hh:mi> [ON <day of week>]}(AT 5:30 ON FRIDAY)

2.4.使用Monitor


Monitor是Goldengate的图形化组件,详细信息参照:Goldengate Monitor Introduction

2.5.使用OS日志


OGG默认会将系统层面的报错写入到OS的日志中,但是windows中需要配置相关DLL。如果想要对写入系统日志的信息进行过滤可以在mgr/GLOBALS参数文件中使用SYSLOG参数进行过滤

2.6.使用showsyntax参数查看SQL语句


可以使用showsyntax参数查看SQL在应用到目标之前的语句,帮助问题分析

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值