OGG有关命令解释

Dear 丶 2022-10-01 06:47 289阅读 0赞

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

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

工具详解:

2.1.GGSCI命令行:

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


  1. 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表示自上次检查点到现在的时间,如果运行过程中此值较大说明有大事务在执行。)


  1. Info manager

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


  1. Info <group>, detail

显示指定进程的:

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


  1. STATUS {EXTRACT|REPLICAT|MANAGER} <group_name>

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


  1. STATS {EXTRACT|REPLICAT} <group>

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


  1. VIEW REPORT <group>

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

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/ [, APPEND|PURGE] [,MEGABYTES n]
DISCARDROLLOVER {AT [ON ]}(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在应用到目标之前的语句,帮助问题分析

发表评论

表情:
评论列表 (有 0 条评论,289人围观)

还没有评论,来说两句吧...

相关阅读

    相关 OGG

    1、Manager进程 Manager进程是GoldenGate的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:启动、监控、重启Goldengate的其他进程,

    相关 OGG

    Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源