OGG相关操作

摘要:
OGG相关操作参数文件详解:1)truncateogg进程:Manager进程:manager进程是配置在源端和目标端Extract(抽取)进程:部署在源端,用于捕获数据表或者日志中的数据文件;Pump(传递)进程:部署在源端,把本地的trail(队列)文件,通过TCP/IP协议,投递到目标端;Replicat(复制)进程:部署在目标端,把远端trail解析成数据库语句,应用到目标端数据库中去。从OracleGoldenGate11.2.1和更高版本开始,OGG默认支持字符集的转化。
OGG相关操作

参数文件详解:

1)truncate

ogg进程:

Manager进程:manager进程是配置在源端和目标端

Extract(抽取)进程:部署在源端,用于捕获数据表或者日志中的数据文件;

Pump(传递)进程:部署在源端,把本地的trail(队列)文件,通过TCP/IP协议,投递到目标端;

Replicat(复制)进程:部署在目标端,把远端trail解析成数据库语句,应用到目标端数据库中去。

ogg进程状态:

running:正常运行,stopped:正常停止,abended:异常中断

正常情况下,进程为running或者stopped状态;一旦出现Abended状态,需查询相关的报告文件和dsc文件以定位错误

ogg常用命令和参数:

ogg常用命令放在ggsci里面,命令对大小写不敏感。

1. info all

查看配置在服务器上的所有进程的信息,program(所属进程),status(运行状态),group(进程名称),

lag at chkpt(延迟时间),time since Chkpt(检查点信息)

2.view report +进程名称

查看进程详细状态,有助于排错

3. view ggsevt

查看告警日志信息,等同于ggserr.log 该日志文件由Manager进程维护记录所有进程的启动和停止信息及其它日志信息,

4.lag +进程名称

查看详细的延时信息

5. stats <进程名称>,

可以查看进程处理的记录数。该报告会详细的列出处理的类型和记录数。

如:statsdpbufyetolal列出自进程启动以来处理的所有记录数。

stats dpbufye daily --列出全天的下发情况

stats dpbufye hourly --列出近一小时的下发情况

6. info <进程名称> showch

查看详细处理过的事务记录

7.info <进程名称> detail

查看更详细的信息,包括所使用的tail文件,参数文件,报告文件,告警日志文件位置等

OGG相关操作第1张

8. send extract ext1,showtrans

查看长交易(交易时间特别长,事务)

OGG相关操作第2张

OGG相关操作第3张

OGG相关操作第4张

OGG相关操作第5张

OGG相关操作第6张

9. GGSCI>dblogin userid ggs, password ggs

GGSCI>ogg1 scott.*

GGSCI>add trandata <schema>.<tablename>

查看当前配置的复制表,并增加复制表---(当goldengate只打开了复制DML时)

10. alter extract ext1,extseqno 0,extrba 0 重置抽取进程,本地文件序列号从0开始生成

11. alter replicat rep1,extseqno 0,extraba 0重置复制进程,重新从0号trail文件开始读取

start rep1,aftercsn 12345678

12 删除OGG进程:

GGSCI> dblogin userid 用户名, password 密码

GGSCI>delete extract/replicat XXXX

13.检查OGG占用端口的命令

动态端口号范围,一般端口数量为进程数量的2倍即可

动态端口,可以指定最大256个可用端口列表,用于主端和备端的进程通信,当目标端有防火墙设置时或者主端的投递进程传送数据要经过防火墙(就是主端有防火墙设置时)才能到达备端时,需要在网络上开通指定的端口。源端和目标段的Collector、Replicat、GGSCI进程通信也会使用这些端口,指定足够的端口去容纳进程数的扩张,动态端口号范围,一般端口数量为进程数量的2倍即可,这样就不需要停止和重启管理器进程

OGG相关操作第7张

14. 抽取进程指定抽取时间,主要针对OGG挂掉时间太长的数据库,归档被删除,只能在最后时间启动

alter extract EXT1 ,tranlog ,begin 2018-05-07 23:13:49

15.字符集

Oracle GoldenGate将字符集设置分为两部分:数据平台字符集与操作系统区域的字符集。
从Oracle GoldenGate 11.2.1和更高版本开始,OGG默认支持字符集的转化。
OGG字符集设置准则:Target字符集与Source字符集一致,或者Target字符集是Source字符集的超集。

原文链接:https://blog.csdn.net/sinat_24568041/article/details/78094546

16.STARTUPVALIDATIONDELAY[CSECS]

Use theSTARTUPVALIDATIONDELAYorSTARTUPVALIDATIONDELAYCSECSparameter to set a delay time after which Manager validates the status of a process that was started with theSTART EXTRACTorSTART REPLICATcommand. If a process is not running after the specified delay time, an error message is displayed at the GGSCI prompt.设置一个延迟时间,之后管理器验证以START EXTRACT或START REPLICAT命令启动的进程的状态。 如果进程在指定的延迟时间后未运行,则在GGSCI提示符处将显示错误消息。

参考资料:https://docs.oracle.com/goldengate/1212/gg-winux/GWURF/gg_parameters157.htm#GWURF666

OGG相关操作第8张

OGG相关操作第9张

OGG相关操作第10张

17.

LAGREPORTHOURS 1

LAGINFOMINUTES 30

LAGCRITICALMINUTES 45

定义数据延迟的预警机制:本处设置表示mgr进程每隔1小时检查extract的延迟情况,如果超过了30分钟就把延迟作为信息记录到错误日志中,如果延迟超过了45分钟,则把它作为警告写到错误日志中。

18.gettruncates|ignoretrundates

是否复制truncate操作,缺省不复制

注意:源端是空表执行truncate,truncate操作不会进行解析,要想使用,必须在抽取和复制进程中都配置

GETTRUNCATESandIGNORETRUNCATESare table-specific. One parameter remains in effect for all subsequentTABLEorMAPstatements, until the other parameter is encountered.

GETTRUNCATES 参数和下面的表名必须连着,GETTRUNCATES 和表名中间不能有其他参数

OGG相关操作第11张

OGG相关操作第12张

免责声明:文章转载自《OGG相关操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇初探PHP多进程lodash按需引入下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ogg进程解析

GoldenGate主要包含Manager进程、Extract进程、Pump进程、Replicat进程,下面对其一一说明:    1、Manager进程是GoldenGate的控制进程,它主要作用有以下几个方面:启动、监控、重启GoldenGate的其他进程,报告错误及时间,分配数据存储空间,发布阀值报告等。    2、Extract进程运行在数据库源端,...

搭建GoldenGate的单向复制环境

配置环境: 建议在相同版本OGG(即Oracle GoldenGate)之间进行复制,我在这里之所以选择不同版本的OGG,便于后续的比较学习。 一、准备OGG的运行用户 在这里,我直接使用oracle用户作为OGG的运行用户。 二、确认OGG的安装目录 在源端,即Linux环境下,我选择/u01/app/goldengate作为OGG的安装目录,注意:/...

goldengate介绍

Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。Oracle Golden Gate可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以在应急系...

GoldenGate系列一:快速搭建单向同步GoldenGate环境

1、环境准备 (1)下载安装包并解压至ORACLE_BASE (2)修改环境变更 [oracle@irms156ogg]$ vi ~/.bashrc exportPATH=$ORACLE_HOME/bin:/u01/app/ogg:$PATH (3)创建子目录 [oracle@irms157 ogg]$ ggsci GGSCI (irms157)...