博客
关于我
ogg参数解析
阅读量:793 次
发布时间:2023-02-22

本文共 2393 字,大约阅读时间需要 7 分钟。

GoldenGate配置参数说明

以下是GoldenGate各个进程的配置参数说明,包括Manager、Extract、Data Pump和Replicat的相关配置。


1. Manager进程的配置参数说明

Manager进程是GoldenGate的核心管理进程,负责协调和管理其他进程的运行。

参数说明:

  • port 7809:指定服务监听端口,默认端口为7809。
  • DYNAMICPORTLIST 7815-7850:指定动态端口列表,GoldenGate在源端和目标端的Collector、Replicat、GGSCI进程通信时会使用这些端口。当指定端口不可用时,会从列表中自动选择下一个可用端口。
  • **AUTOSTART ER ***:在Manager启动时,自动启动所有进程。
  • *AUTORESTART EXTRACT , WAITMINUTES 2, RETRIES 5:配置Manager在网络中断或故障恢复后自动重启Extract进程,避免人工干预。
  • purgeoldextracts /home/oracle/ogg/dirdat/*, usecheckpoints, minkeepdays 7:定义自动删除过时的队列以节省硬盘空间。该参数按照以下规则删除旧队列:
  • 如果队列没有被使用过,则不能删除,避免数据丢失。
  • 如果队列已被使用且超过指定天数(这里为7天),则会被自动删除。

2. Extract(抽取)进程的配置参数说明

Extract进程负责从源数据库中抽取数据并传输到目标数据库。通常建议将抽取和传输分开配置为两个独立的进程,以提高稳定性。

参数说明:

  • extract ej2_all:指定Extract进程的名称和类型。
  • SETENV (ORACLE_SID=bjscjxgl1):配置系统环境变量,指定数据库实例名。
  • SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8):配置数据库字符集类型。
  • userid ggs, password GGS:指定用于连接数据库的用户名和密码。需要注意的是,这里的用户名和密码应为 Oracle 数据库中的ogg用户。
  • exttrail /goldengate/ggs/dirdat/lt:指定写入到本地的队列路径。
  • TRANLOGOPTIONS
    • ALTARCHIVELOGDEST +FRA/bjscjxgl:指定archive log的存储位置。
    • ALTARCHIVEDLOGFORMAT %t_%s_%r.dbf:指定archive log文件的格式。
    • ASMUSER sys@ORA_ASM, ASMPASSWORD ORACLE123:配置ASM用户信息。
  • Dynamicresolution:支持动态解析表名。
  • Gettruncates:是否复制TRUNCATE操作,默认不复制。
  • *tableexclude HX_DJ.BIN;**:排除匹配指定模式的表。
  • table hx_zsj.*;:定义需要复制的表,后面需以;结尾。
  • table hx_dj.*;
  • table hx_rd.RD_SFZRDXXB;

3. Data Pump(数据泵)进程的配置参数说明

Data Pump进程负责将数据从源数据库传输到目标数据库。其配置参数与Extract进程类似,但用于数据传输。

参数说明:

  • extract pj2_sxst:指定Data Pump进程的名称和类型。
  • SETENV (ORACLE_SID=bjscjxgl1):配置数据库实例名。
  • SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8):配置数据库字符集类型。
  • userid ggs, password GGS:指定用于连接数据库的用户名和密码。
  • rmthost 70.12.102.151, mgrport 7809:指定目标主机的IP地址和目标端的Manager监听端口。
  • rmttrail /goldengate/ggs/dirdat/st:指定目标主机上的trail文件存放路径。
  • table hx_zsj.*;:定义需要复制的表。

4. Replicat(复制)进程的配置参数说明

Replicat进程负责将源数据库的数据复制到目标数据库。它与Extract和Data Pump配合使用,完成数据的全量复制和增量复制。

参数说明:

  • replicat rj2_sxst:指定Replicat进程的名称和类型。
  • SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8):配置数据库字符集类型。
  • SETENV (ORACLE_SID=sxstjxgl1):配置数据库实例名。
  • ASSUMETARGETDEFS:默认情况下,GoldenGate会自动在目标数据库中创建与源数据库相同的数据定义文件,无需手动定义。
  • reperror default, discard:在复制过程中出现错误时,Replicat进程会继续执行,只是将错误数据写入discardfile中。
  • userid ggs, password ggs:指定用于连接数据库的用户名和密码。
  • discardfile ./discard/rj2_sxst_discard.txt, append, megabytes 2500:指定用于存储复制过程中错误数据的文件位置。
  • map hx_zsj., target hx_zsj.;:定义源端和目标端表的映射关系。
  • tableexclude hx_zsj.SYS_EXPORT_TABLE_01:排除匹配指定模式的表。

以上是GoldenGate各个进程的主要配置参数说明。对于具体的使用场景和优化策略,建议根据实际需求进行调整和验证。

转载地址:http://ctsfk.baihongyu.com/

你可能感兴趣的文章
ObjectProperty 类的使用
查看>>
Objects.equals有坑
查看>>
Object常用方法
查看>>
Object方法的finalize方法
查看>>
Object类有哪些方法,hashcode方法的作用,为什么要重写hashcode方法?
查看>>
Object类有哪些方法?各有什么作用?
查看>>
Objenesis创建类的实例
查看>>
OBObjective-c 多线程(锁机制) 解决资源抢夺问题
查看>>
OBS studio最新版配置鉴权推流
查看>>
Obsidian 彩色标题
查看>>
Obsidian的使用-ChatGPT4o作答
查看>>
Obsidian笔记记录GPT回复的数学公式无缝转化插件Katex to mathjax
查看>>
ObsoleteAttribute 可适用于除程序集、模块、参数或返回值以外的所有程序元素。 将元素标记为过时可以通知用户:该元素在产品的未来版本中将被移除。...
查看>>
OC block声明和使用
查看>>
OC Xcode快捷键
查看>>
oc 中的.m和.mm文件区别
查看>>
OC 中的重写 OC中没有重载 以及隐藏
查看>>
OC 内存管理黄金法则
查看>>
oc57--Category 分类
查看>>
occi库在oracle官网的下载针对vs2008
查看>>