[新手教程]OGG常用参数说明

ronpris
ronpris
ronpris
253
文章
1
评论
2020年4月1日20:54:32 评论 464 4219字阅读14分3秒

mgr               参数
extract           参数
datapump     参数
replicat          参数
优化常用        参数
禁用               参数(基本用了禁用参数都有可能数据不一致哦!)

MGR参数

序号  配置参数  备注
1 PORT 7839 必选参数
2 USERID ggs, PASSWORD AACAAAAAAAAAAGAIF, ENCRYPTKEY default 必选参数,配置建议:要求使用密文参数,添加需要的配置参数
3 DYNAMICPORTLIST 7840-7914 必选参数,配置建议:一个传输进程(datapump)一般需要预留5个端口,其他监控端口另行考虑;
4 AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 3 可选参数,配置建议:在系统运行稳定时,打开该参数;自动重启参数设置,本处设置表示每3分钟尝试重新启动所有EXTRACT进程,共尝试5次。
5 PURGEOLDEXTRACTS ./dirdat/*,usecheckpoints, minkeepdays 3 必选参数--配置建议:根据队列空间大小适当进行调整,建议>=3天,定期清理trail文件设置,本处表示对于超过3天的trail文件进行删除。
6 PURGEDDLHISTORY MINKEEPDAYS 7, MAXKEEPDAYS 10 DDL 配置时需要的参数
7 PURGEMARKERHISTORY MINKEEPDAYS 7, MAXKEEPDAYS 10 DML 配置时需要的参数
8 LAGREPORTHOURS 1 必选参数,配置建议:统一设定为1个小时,每隔一个小时检查EXTRACT的延迟情况
9 LAGINFOMINUTES 30 必选参数,配置建议:统一设定为30分钟,如果超过30分钟,就把延迟作为信息记录到错误日志中
10 LAGCRITICALMINUTES 45 必选参数,配置建议:统一设定为45分钟;如果超过45分钟,则把它作为警告写到错误日志中

 

extract参数

序号 配置参数 备注
1 EXTRACT extxx 必选参数
2 setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) 必选参数,配置建议:需要根据数据库的字符集进行设置;
3 USERID ggs, PASSWORD AACAAAAAAAAAAGAIF, ENCRYPTKEY default 必选参数,配置建议:要求使用密文参数,添加需要的配置参数
4 GETTRUNCATES 可选参数,配置建议:在没有配置DDL时,该参数需要打开;如果配置DDL,就是FULL DDL SUPPORT模式,不必配置
5 DDL &
INCLUDE MAPPED OBJTYPE 'table' &
INCLUDE MAPPED OBJTYPE 'index' &
EXCLUDE OPTYPE COMMENT
DDLOPTIONS
  NOCROSSRENAME  REPORT
DDLOPTIONS
  ADDTRANDATA  REPORT
必选参数,配置建议:为ddl开启时需要使用的参数,此处配置仅开启表和索引,过滤comment语句;
6 DISCARDFILE ./dirrpt/extxx.dsc,APPEND,MEGABYTES 1024 必选参数,配置建议:该参数的路径必须为相对路径,该参数的值设置为1024M
7 THREADOPTIONS  MAXCOMMITPROPAGATIONDELAY 60000 IOLATENS 60000 特定参数,在Rac环境下需要配置,非Rac的生产环境不需要配置
8 DBOPTIONS  ALLOWUNUSEDCOLUMN 必选参数,配置建议:在生产端库表中存在unused列时,需要配置该参数
9 WARNLONGTRANS 2h,CHECKINTERVAL 3m 必选参数,配置建议:要求设置为2h,3m,如有特殊需要,可以调整
10 EXTTRAIL ./dirdat/xx 必选参数,配置建议:要求使用相对路径,遵循命名规范;指定写入到本地的哪个队列
11 TRANLOGOPTIONS EXCLUDEUSER USERNAME 可选参数,配置建议:可以使用来排除大事务用户
12 FETCHOPTIONS USESNAPSHOT 必选参数, 要求必须设置该参数
13 TRANLOGOPTIONS  CONVERTUCS2CLOBS 可选参数参数,对CLOB字段进行处理V11版本版本不需要此参数
14 TRANLOGOPTIONS altarchivelogdest primary instance rac1 /arch1 altarchivelogdest  instance  rac2 /arch2 特定参数,配置建议:Rac使用,解决归档路径不一致的问题;可以在一个实例上面配置;
15 TRANLOGOPTIONS  RAWDEVICEOFFSET  0 特定参数, 配置建议:仅限于AIX平台下使用裸设备时使用,其它平台或非裸设备均不需要
16 Table SCHEMA.*
Sequence SCHEMA.*
复制用户

 

datapump参数

序号 配置参数 备注
1 EXTRACT dpxx 必选参数
2 PASSTHRU 必选参数
3 RMTHOST *.*.*.*, MGRPORT 7839, compress 必选参数,配置建议:*.*.*.* 目标端的ip地址,7839为目标端的管理端口,要求配置compress压缩参数,
4 RMTTRAIL ./dirdat/xx 必选参数,配置建议:要求使用相对路径,遵循命名规范;指定写入到目标端的哪个队列
5 Table SCHEMA.*
Sequence SCHEMA.*
复制用户

replicat参数

序号 配置参数 备注
1 REPLICAT repxx 必选参数
2 setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) 必选参数,配置建议:需要根据数据库源端的字符集进行设置
4 USERID ggs, PASSWORD AACAAAAAAAAAAGAIFAAAUDVHCFUGFIYF, ENCRYPTKEY default 必选参数,配置建议:要求使用密文参数,添加需要的配置参数
5 DDL include mapped   必选参数,为开启DDL复制时需要配置的参数
6 ddloptions report 必选参数,为开启DDL复制时需要配置的参数
7 REPORT AT 01:59 可选参数,配置建议:该时间也根据需要进行修改
8 REPORTCOUNT EVERY 30 MINUTES, RATE 可选参数,配置建议:可以根据需要进行调整
9 REPERROR DEFAULT, ABEND 必选参数,配置要求:必须使用abend参数,不允许使用
10 DBOPTIONS DEFERRORFCONST 必选参数,Replicate进程在commit后进行完整性约束检查
11 Assumetargetdefs 必选参数
12 DISARDFILE ./dirrpt/repya1.dsc, APPEND, MEGABYTES 1024 必选参数,配置建议:该参数的路径必须为相对路径,建议该参数的值设置为1024M
13 DISCARDROLLOVER AT 02:30 每天2:30自动重新建立一个dsc文件,可选参数
14 GETTRUNCATES 可选参数,未开启DDL打开,开启DDL不开
15 ALLOWNOOPUPDATES 必选参数
16 MAP SCHEMA.*, TARGET SCHEMA.* 复制用户

 

常用优化参数

序号 配置参数 备注
1 numfile  xxx 可选参数,GoldenGate默认值1000,各单位根据灾备复制系统数据库表数量可酌情调整。不配置该参数亦生效满足要求。
2 GROUPTRANSOPS  xxx 可选参数,GoldenGate默认值1000,调大该参数会调整OGG提交记录数。各单位可根据实际情况酌情配置。不配置该参数亦生效满足要求。
3 DBOPTION SUPPERSSTRIGGERS DEFERREFCONST 可选参数,若Oracle 10.2.0.5以上版本,OGG V11.1以上版本可以配置,灾备端数据库无需禁止Trigger。不满足Oracle和OGG版本要求禁止配置
4 DBOPTION SUPPRESSTRIGGERS 可选参数,要求数据库版本10.2.0.5或11.2.0.2以上,还需要赋予stream的管理员的权限给GoldenGate,(确认方法:SELECT *FROM dba_streams_administrator;)不满足上述所有条件不合格

 

**** 建议禁用参数 ****

序号 配置参数 备注
1 Reperror default  DSC Reperror default后必须配置ABEND,确保当复制运行报错后,及时告知运维人员,确保灾备数据一致
2 reperror 报错代码】 transdiscard  reperror(报错代码】,discard) 此类配置将导致复制发生错误后,忽略指定报错信息,严重影响数据一致
3 handlecolisions 打开此参数则所有数据错误不管reperror如何配置均不再写discard文件,即所有数据冲突信息被默认规则处理,没有任何日志(会忽略error mapping数据错误,而且不会报告到discard文件)
4 ddlerror default ignore 此类配置将导致DDL复制发生错误后,忽略指定报错信息,严重影响数据一致
5 REPERROR (1403, ignore) 此配置导致OGG恢复发生错误后,忽略指定的报错信息,严重影响数据一致。(注:1403为报错代码,禁止此项配置
6 MAXTRANSOPS GoldenGate默认值100000000,修改此参数会导致数据不一致,禁止配置。
7 DDLERROR RESTARTSKIP 100000 SKIPTRIGGERERROR 100000 让extract在启动时,跳过或忽略100000个引起abend的DDL操作,跳过或忽略10000个由TRIGGER引起的造成abend 的DDL操作
8 FETCHOPTIONS FETCHPKUPDATECOLS 使用OGG进行数据初始化时,和HANDLECOLLISIONS配合使用,来解决replicat 主键更新丢失的问题
9 FETCHOPTIONS SUPPRESSDUPLICATES  仅在我们在遭遇抽取LOB字段时,遇到相关故障时,开启该参数;而一旦处理该故障后,应将其从配置中删除

 

继续阅读
[基础教程]Mysql单表查询优先级实例讲解 原创推荐

[基础教程]Mysql单表查询优先级实例讲解

这篇文章主要介绍了MySQL单表查询操作,结合实例形式详细分析了mysql单表查询的语法、约束、分组、聚合、过滤、排序等相关原理、操作技巧与注意事项,需要的朋友可以参考下 本文实例讲述了MySQL单表...
[基础教程]Linux系统常用文件管理命令 原创推荐

[基础教程]Linux系统常用文件管理命令

这篇文章主要介绍了linux文件管理命令,结合实例形式分析Linux文件管理的显示、查看、统计等相关操作命令使用技巧,需要的朋友可以参考下 本文实例讲述了linux文件管理命令。分享给大家供大家参考,...