GoldenGate配置参数说明

在GoldenGate中主进程是manager进程,使用start mgr启动。可以在mgr进程中添加一些参数用来在启动mgr进程的同时启动extract和replicat进程

  1. GGSCI (gg01) 130> VIEW params mgr  
  2. --mgr主进程端口号  
  3. PORT 7809  
  4. --动态端口,当指定端口不可用时,会从以下列表中选择一个可用端口  
  5. DYNAMICPORTLIST 7800-7909  
  6. --启动mgr进程启动启动extract进程  
  7. AUTOSTART EXTRACT *  
  8. --当extract进程异常终止时会自动启动,每5分钟尝试重新启动所有的extract进程,一共尝试3次,5分钟清零  
  9. AUTORESTART EXTRACT *,RETRIES 3, WAITMINUTES 5, RESETMINUTES 10  

启动源端mgr进程测试extract进程是否自动启动
  1. GGSCI (gg01) 135> info ALL  
  2.   
  3. Program     STATUS      GROUP       Lag           TIME Since Chkpt  
  4.   
  5. MANAGER     STOPPED                                             
  6. EXTRACT     STOPPED     EORAJJ      00:00:00      00:13:27      
  7.   
  8.   
  9. GGSCI (gg01) 136> START mgr  
  10.   
  11. Manager started.  
  12.   
  13.   
  14. GGSCI (gg01) 137> info ALL  
  15.   
  16. Program     STATUS      GROUP       Lag           TIME Since Chkpt  
  17.   
  18. MANAGER     RUNNING                                             
  19. EXTRACT     RUNNING     EORAJJ      00:00:00      00:13:31  

配置目标端replicat进程自启动,在mgr参数中添加如下
  1. GGSCI (gg02) 140> VIEW params mgr  
  2. --mgr主进程端口号  
  3. PORT 7809  
  4. --动态端口,当指定端口不可用时,会从以下列表中选择一个可用端口  
  5. DYNAMICPORTLIST 7800-7909  
  6. --自动启动replicat进程  
  7. AUTOSTART REPLICAT *  
  8. --当replicat进程异常终止时会自动启动,每5分钟尝试重新启动所有的replicat进程,一共尝试5次  
  9. AUTORESTART REPLICAT *, WAITMINUTES 2, RETRIES 5  
  10. --mgr进程每隔1小时检查extract延时情况,超过5分钟作为信息记录log中,超过7分钟作为警告记录log中  
  11. LAGREPORTHOURS 1  
  12. LAGINFOMINUTES 5  
  13. LAGCRITICALMINUTES 7  
  14. --删除10天前的trail文件  
  15. PURGEOLDEXTRACTS /u01/app/oracle/goldengate/dirdat/*, USECHECKPOINTS, MINKEEPDAYS 10  
  16.   
  17.   
  18. GGSCI (gg02) 141>  

启动目标端mgr进程测试replicat进程是否自动启动
  1. GGSCI (gg02) 135> info ALL  
  2.   
  3. Program     STATUS      GROUP       Lag           TIME Since Chkpt  
  4.   
  5. MANAGER     STOPPED                                             
  6. REPLICAT    STOPPED     RORAJJ      00:00:00      00:08:55      
  7.   
  8.   
  9. GGSCI (gg02) 136> START mgr  
  10.   
  11. Manager started.  
  12.   
  13.   
  14. GGSCI (gg02) 137> info ALL  
  15.   
  16. Program     STATUS      GROUP       Lag           TIME Since Chkpt  
  17.   
  18. MANAGER     RUNNING                                             
  19. REPLICAT    RUNNING     RORAJJ      00:00:00      00:00:02 










MANAGER进程参数配置说明:

PORT:指定服务监听端口;这里以7839为例,默认端口为7809

DYNAMICPORTLIST:动态端口:可以制定最大256个可用端口的动态列表,当指定的端口不可用时,管理进程将会从列表中选择一个可用的端口,源端和目标段的Collector、

Replicat、GGSCI进程通信也会使用这些端口;

COMMENT:注释行,也可以用--来代替;

AUTOSTART:指定在管理进程启动时自动启动哪些进程;

AUTORESTART:自动重启参数设置:本处设置表示每3分钟尝试重新启动所有EXTRACT进程,共尝试5次;

PURGEOLDEXTRACTS:定期清理trail文件设置:本处设置表示对于超过3天的trail文件进行删除。

LAGREPORT、LAGINFO、LAGCRITICAL:

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

警告写到错误日志中。






抽取(EXTRACT)和投递(PUMP)进程参数说明:
EXTRACT进程参数配置说明:

SETENV:配置系统环境变量

USERID/ PASSWORD:指定OGG连接数据库的用户名和密码,这里使用3.4部分中创建的数据库用户OGG;

COMMENT:注释行,也可以用--来代替;

TABLE:定义需复制的表,后面需以;结尾

TABLEEXCLUDE:定义需要排除的表,如果在TABLE参数中使用了通配符,可以使用该参数指定排除掉得表。

GETUPDATEAFTERS|IGNOREUPDATEAFTERS:

是否在队列中写入后影像,缺省复制

GETUPDATEBEFORES| IGNOREUPDATEBEFORES:

是否在队列中写入前影像,缺省不复制

GETUPDATES|IGNOREUPDATES:

是否复制UPDATE操作,缺省复制

GETDELETES|IGNOREDELETES:

是否复制DELETE操作,缺省复制

GETINSERTS|IGNOREINSERTS:

是否复制INSERT操作,缺省复制

GETTRUNCATES|IGNORETRUNDATES:

是否复制TRUNCATE操作,缺省不复制;

RMTHOST:指定目标系统及其GoldengateManager进程的端口号,还用于定义是否使用压缩进行传输,本例中的compress为压缩传输;

RMTTRAIL:指定写入到目标断的哪个队列;

EXTTRAIL:指定写入到本地的哪个队列;

SQLEXEC:在extract进程运行时首先运行一个SQL语句;

PASSTHRU:禁止extract进程与数据库交互,适用于Data Pump传输进程;

REPORT:定义自动定时报告;

STATOPTIONS:定义每次使用stat时统计数字是否需要重置;

REPORTCOUNT:报告已经处理的记录条数统计数字;

TLTRACE:打开对于数据库日志的跟踪日志;

DISCARDFILE:定义discardfile文件位置,如果处理中油记录出错会写入到此文件中;

DBOPTIONS:指定对于某种特定数据库所需要的特殊参数;

TRANLOGOPTIONS:指定在解析数据库日志时所需要的特殊参数,例如:对于裸设备,可能需要加入以下参数 rawdeviceoggset 0

WARNLONGTRANS:指定对于超过一定时间的长交易可以在gsserr.log里面写入警告信息,本处配置为每隔3分钟检查一次场交易,对于超过2小时的进行警告;








目标端应用进程REPLICAT参数配置说明:

ASSUMETARGETDEFS:假定两端数据结构一致使用此参数;

SOURCEDEFS:假定两端数据结构不一致,使用此参数指定源端的数据结构定义文件,该文件需要由GlodenGate工具产生。

MAP:用于指定源端与目标端表的映射关系;

MAPEXCLUDE:用于使用在MAP中使用*匹配时排除掉指定的表;

REPERROR:定义出错以后进程的响应,一般可以定义为两种:

ABEND,即一旦出现错误即停止复制,此为缺省配置;

DISCARD,出现错误后继续复制,只是把错误的数据放到discard文件中。

DISCARDFILE:定义discardfile文件位置,如果处理中油记录出错会写入到此文件中;

SQLEXEC:在进程运行时首先运行一个SQL语句;

GROUPTRANSOPS:将小交易合并成一个大的交易进行提交,减少提交次数,降低系统IO消耗。

MAXTRANSOPS:将大交易拆分,每XX条记录提交一次。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30074459/viewspace-1384644/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30074459/viewspace-1384644/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值