OGG常用参数建议

来源:这里教程网 时间:2026-03-03 18:30:34 作者:

MGR 参数

序号

配置参数

备注

1

PORT 7****

必选参数

2

USERID ggs, PASSWORD AACAAAAAAAAAAGAIF, ENCRYPTKEY   default

必选参数 ,配置建议:要求使用密文参数,添加需要的配置参数

3

DYNAMICPORTLIST 7840-7914

必选参数 ,配置建议:一个传输进程(datapump)一般需要预留5个端口,其他监控端口另行考虑;

4

AUTORESTART EXTRACT   *,RETRIES 5,WAITMINUTES 3

可选参数,配置建议:在系统运行稳定时,打开该参数;

5

PURGEOLDEXTRACTS ./dirdat/*,usecheckpoints,   minkeepdays   3

必选参数 -- 配置建议:根据队列空间大小适当进行调整,建议>=3天

6

PURGEDDLHISTORY MINKEEPDAYS 7, MAXKEEPDAYS 10

DDL 配置时需要的参数

7

PURGEMARKERHISTORY MINKEEPDAYS 7, MAXKEEPDAYS 10

DML 配置时需要的参数

8

LAGREPORTHOURS 1

必选参数 ,配置建议:统一设定为1个小时

9

LAGINFOMINUTES 30

必选参数 ,配置建议:统一设定为30分钟

10

LAGCRITICALMINUTES 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平台下使用裸设备时使用,其它平台或非裸设备均不需要

15

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,修改此参数会导致数据不一致,禁止配置。

8

DDLERROR RESTARTSKIP 100000 SKIPTRIGGERERROR 100000

让extract在启动时,跳过或忽略100000个引起abend的DDL操作,跳过或忽略10000个由TRIGGER引起的造成abend 的DDL操作

9

FETCHOPTIONS FETCHPKUPDATECOLS  

使用OGG进行数据初始化

时,和HANDLECOLLISIONS配合使用,来解决replicat 主键更新丢失的问题

10

FETCHOPTIONS SUPPRESSDUPLICATES  

仅在我们在遭遇抽取LOB字段时,遇到相关故障时,开启该参数;而一旦处理该故障后,应将其从配置中删除

 

相关推荐