Oracle OGG 配置参数释义

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: Oracle OGG 配置参数释义1、管理进程 MGR 参数* 源端参数PORT 7839 -- 通信端口7839,源端和目标端需要保持一致。DYNAMICPORTLIST  7840-7939 -- 动态端口列表的范围从7840到7939。
Oracle OGG 配置参数释义

1、管理进程 MGR 参数
* 源端参数
PORT 7839
-- 通信端口7839,源端和目标端需要保持一致。
DYNAMICPORTLIST  7840-7939
-- 动态端口列表的范围从7840到7939。当制定端口被占用或者出现通信故障,管理进程将会从列表中选择下一个端口尝试连接,避免通信端口的单点故障。
AUTOSTART EXTRACT *
-- 当MGR进程启动后启动EXTRACT进程
AUTORESTART EXTRACT *, RETRIES 5, WAITMINUTES 2 
-- 当EXTRACT进程中断后尝试自动重启,每隔2分钟尝试启动一次,尝试5次。
PURGEOLDEXTRACTS /u01/app/oracle/ogg_home/dirdat/ *, USECHECKPOINTS, MINKEEPDAYS 5
PURGEOLDEXTRACTS ./dirdat/ *, USECHECKPOINTS, MINKEEPHOURS 1   
PURGEOLDEXTRACTS ./dirdat/ *, USECHECKPOINTS, MINKEEPDAYS 10
-- 此行是新添加的内容,表示超过一小时且超过读检查点的数据自动删除(相对路径写法)
-- 定期清理dirdat路径下的本地队列(local trail)。保留期限10天,过期后自动删除。从而控制队列文件的目录不会增长过大。
LAGREPORTHOURS 1
-- 每隔一小时检查各进程延时情况,并记录到 goldengate report 文件。
LAGINFOMINUTES 30
-- 进程复制延时超过30分钟,向日志文件记录一条错误日志
LAGCRITICALMINUTES 45
-- 传输延时超过45分钟将写入警告日志

* 目标端参数
AUTOSTART REPLICAT *
-- 当MGR进程启动后启动REPLICAT进程
AUTORESTART REPLICAT *, RETRIES 5, WAITMINUTES 2
-- 当REPLICAT进程中断后尝试自动重启,每隔2分钟尝试启动一次,尝试5次。
PURGEDDLHISTORY MINKEEPDAYS 7, MAXKEEPDAYS 10
-- 删除DDL历史表,最小保存7天,最大保存10天。
PURGEMARKERHISTORY MINKEEPDAYS 7, MAXKEEPDAYS 10
-- 删除MARKER历史表,最小保存7天,最大保存10天。


2、抽取进程参数 
SETENV(ORACLE_SID="orcl") 
-- 设置Oracle数据库实例sid
SETENV(NLS_LANG=AMERICAN_AMERICA.AL32UTF8) 
-- 设置goldengate的字符集变量信息,此处值会覆盖操作系统级别的变量。该值需要和数据库字符集匹配一致。
REPORTCOUNT EVERY 30 MINUTES, RATE 
-- 每隔30分钟报告一次从程序开始到现在的抽取进程或者复制进程的事物记录数,并汇报进程的统计信息
DISCARDFILE /u01/app/oracle/ogg_home/dirrpt/extsr.dsc, APPEND, MEGABYTES 1024 
-- 将执行失败的记录保存在discard file中,discard file文件记录了GoldenGate进程错误、数据库错误、GoldenGate操作等信息。
-- 该文件位于/u01/app/oracle/ogg_home/dirrpt/extsr.dsc,大小为1024MB。文件中已经包含记录的话,再后面继续追加,不删除之前的记录。
DISCARDROLLOVER AT 3:00
-- 为了防止discard file被写满,每天3:00做一次文件过期设定
EXTTRAIL /u01/app/oracle/ogg_home/dirdat/sr 
-- 队列文件路径, trail文件存放路径。
-- 有时候开启OGG进程的时候较慢,可能是因为需要同步的表太多,OGG在开启进程之前会将需要同步的表建立一个记录并且存入到磁盘中,
-- 这样就需要耗费大量的时间。使用该参数来解决此问题。
DBOPTIONS  ALLOWUNUSEDCOLUMN
-- 用于阻止抽取进程抽取数据时由于表含有unused列而导致进程异常终止(abend)。使用该参数,抽取进程抽取到unused列时也会向日志文件记录一条警告信息。
FETCHOPTIONS NOUSESNAPSHOT
-- 默认值为 usesnapshot,表示利用数据库闪回读取数据。Nousesnapshot 表示直接从原表读取相关数据。
FETCHOPTIONS FETCHPKUPDATECOLS
-- 当使用了 HANDLECOLLISIONS 时,请使用该参数。
-- 复制进程出现丢失update记录(missing update)并且更新的是主键,update将转换成insert。由于插入的记录可能不是完整的行,若要保证完整需要加入此参数
table ogg.*;
-- 需要复制的对象列表


3、投递进程参数
RMTHOST 10.0.0.64, mgrport 7839, COMPRESS
-- 目标端主机IP,管理进程端口号,投递前压缩队列文件
PASSTHRU
-- 表示传输进程直接跟抽取进程交互,而不再和数据库进行交互,减少数据库资源的利用。
RMTTRAIL /u01/app/oracle/ogg_home/dirdat/tr 
-- 目标端保存队列文件的目录
DYNAMICRESOLUTION
-- 动态解析表名(新版本已经弃用)
table ogg.*;
-- 复制范围和抽取进程对应即可


4、复制进程参数
REPORT AT 06:00
-- 每天06:00定期生成一个report文件
REPORTCOUNT EVERY 30 MINUTES, RATE 
-- 每隔30分钟报告一次从程序开始到现在的抽取进程或者复制进程的事物记录数,并汇报进程的统计信息
REPORTROLLOVER AT 02:00 
-- 为了防止report file被写满,每天2:00做一次文件过期设定
REPERROR DEFAULT, ABEND 
-- 除了特殊指定的REPERROR语句,报告所有复制期间出现的错误,回滚非正常中断的事物和进程。遇到不能处理的错误就自动abend,启动需要人工干预处理
ALLOWNOOPUPDATES
-- 当源表有排除列情况或者有目标表不存在的列时,当更新这列goldengate默认报错。应用该参数后,即可让goldengate生成一条警告信息而不是报错。
ASSUMETARGETDEFS
-- 使用ASSUMETARGETDEFS参数时,用MAP语句中指定的生产库源表和灾备端目标表具有相同的列结构。它指示的Oracle GoldenGate不在生产端查找源表的结构定义。
HANDLECOLLISIONS 
-- 用于goldengate自动过滤不能出来的冲突记录,为了严格保证数据一致性
DISCARDFILE /u01/app/oracle/ogg_home/dirrpt/repsa.dsc, APPEND, MEGABYTES 1024
-- 将执行失败的记录保存在discard file中,discard file文件记录了GoldenGate进程错误、数据库错误、GoldenGate操作等信息。
-- 该文件位于./dirrpt/repsa.dsc,大小为1024MB。 文件中已经包含记录的话,再后面继续追加,不删除之前的记录。 
DISCARDROLLOVER AT 02:00
-- 为了防止discard file被写满,每天2:00做一次文件过期设定
MAP ogg.*, target ogg.*;
-- 对应需要复制的对象


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
7月前
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
|
1月前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的参数文件与告警日志文件
本文介绍了Oracle数据库的参数文件和告警日志文件。参数文件分为初始化参数文件(PFile)和服务器端参数文件(SPFile),在数据库启动时读取并分配资源。告警日志文件记录了数据库的重要活动、错误和警告信息,帮助诊断问题。文中还提供了相关视频讲解和示例代码。
|
3月前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
367 3
|
4月前
|
Oracle 关系型数据库 BI
ORACLE Apex: EBS多组织结构 理解与配置
【8月更文挑战第11天】在Oracle Apex中理解和配置与EBS多组织结构相关内容需掌握:1) EBS多组织结构概念及组成部分,如法律实体、业务单位与库存组织;2) Oracle Apex与EBS集成的目的与方式,包括提供友好界面及自定义业务流程;3) 在Apex中配置多组织结构应用,涉及数据访问控制、页面报表设计及业务流程集成。整体而言,需精通EBS架构与Apex开发技术,以实现高效灵活的企业解决方案。
108 2
|
7月前
|
Oracle 关系型数据库 Java
Oracle 19c 查看隐含参数视图
Oracle 19c 查看隐含参数视图
107 7
|
7月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之可以通过配置Oracle数据库的schema注册表来监测表结构的变化吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
59 1
|
7月前
|
SQL 监控 Oracle
Oracle 性能优化之AWR、ASH和ADDM(含报告生成和参数解读)
Oracle 性能优化之AWR、ASH和ADDM(含报告生成和参数解读)
|
7月前
|
敏捷开发 人工智能 Oracle
Oracle PLM Agile936 单点登录配置方式
Oracle PLM Agile936 单点登录配置方式
|
7月前
|
运维 Oracle 关系型数据库
Oracle服务器参数文件:数据王国的“调控大师”
【4月更文挑战第19天】Oracle服务器参数文件,数据库的“调控大师”,掌控着内存管理、进程调度等关键设置。通过参数调整如SGA_MAX_SIZE和PROCESSES,实现性能优化和故障防控。虽然挑战重重,但成功的性能调优带来无尽成就感。它在备份恢复中也扮演重要角色,保障数据一致性与可用性。成为真正的“调控大师”,为数据王国效力!
|
7月前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
120 7

热门文章

最新文章

推荐镜像

更多