ORACLE GOLDENGATE配置参数详解

ORACLE GOLDENGATE配置参数详解

Manager进程:

Port 7809			--指定服务器监听端口,默认7809,源端和目标端需保持一致
DYNAMICPORTLIST 7809-7850	
--动态端口:可以指定最多256个可用端口的动态列表,当指定端口
不可用时,mgr将从列表选择一个可用的端口
AUTOSTART ER *		--指定在mgr启动时自动启动所有进程,默认not autostart
					--可使用通配符,或使用多个autostart指定进程
AUTORESTART ER *,RETRIES 3,WAITMINUTES 5,RESETMINUTES 60	
--指定mgr可用定时重启所以进程,
--retries 3 :尝试3 次
--waitminutes 5 :每5分钟尝试一次
--resetminutes 60 :每60分钟重置一次
COMMENT				--注释行,可用--代替
PURGEOLDEXTRACTS /DSG/OGGSOFTWARE/DIRDAT/*,USECHECKPOINTS,MINKEEPDAYS 4
					--定期自动清理trail文件
					--/DSG/OGGSOFTWARE/DIRDAT/*:trail文件目录								
					-- USECHECKPOINTS保证满足检查点的需要,不删除未处理的队列
					-- MINKEEPDAYS 4:trail文件最少保留4天
					--重启mgr后生效,临时重启mgr不影响数据复制
LAGREPORTHOURS 1	--MGR每隔1小时检查extract的延迟情况
LAGINFOMINUTES 30	--超过30分钟的延迟作为信息记录到错误日志中
LAGCRITICALMINUTES 45	--延迟超过45分钟则视为严重错误,作为警告信息记录到错误日志ggserr.log

Extract抽取进程:

extract ext1		--指定抽取进程名
--SETENV(NLS_LANG=”AMERICAN_AMERICA.UTF8”)
--SETENV(ORACLE_HOME=”/opt/oracle12c/db_1”)
--SETENV(ORACLE_SID=”ora11g”)		--配置系统环境变量
--OBEY /URL/test.txt				--用于将外部文件引用到本参数文件中来,可用于
                                   将重复使用的配置参数隔离到外部文件中引用
USERID fhcxad,PASSWORD fhcxadmin			--指定OGG连接数据库的用户
--DYNAMICRESOLUTION | NO DYNAMICRESOLUTION				
--动态解析表名
--默认进程启动时会将所有同步的表建立一个记录存到磁盘。构建
耗时,使用此参数可在对象id输入到事务日志中时才构建,而不是一次构建,使进程更快的开启处理。
--GETTRUNCATES | IGNORETRUNCATES		--是否复制truncate操作,默认不复制
--GETINSERTS | IGNOREINSERTS			--是否复制insert操作,默认复制
--GETUPDATES | IGNOREUPDATES			--是否复制update操作,默认复制
--GETDELETES | IGNOREDELETES			--是否复制delete操作,默认复制
--GETUPDATEAFTERS | IGNOREUPDATEAFTERS		--是否复制后影像,默认复制
--GETUPDATEBEFORES | IGNOREUPDATEBEFORES		--是否复制前影像,默认不复制

--REPORT AT 2:00					--定义自动定时报告,每天早上2点
--REPORTROLLOVER AT 1:00			--防止文件被写满,设定切换日志的时间
--REPORTCOUNT EVERY 1 MINUTES,RATE		
									--每一分钟报告已经处理的记录条数
DISCARDFILE ./dirrpt/ext1.desc,APPEND,MEGABYTES 1024
									--定义处理中出错记录写入的位置
									--megabytes定义每个文件最大大小2014M
--THREADOPTIONS MAXCOMMITPROPAGATIONDELAY 60000 IOLATENS 60000
									--
DBOPTIONS ALLOWUNUSEDCOLUMN		--源库中表存在unused列,需配置该参数
WARNLONGTRANS 4h,CHECKINTERVAL 30m	
							--每30分钟检查一次长交易,对于超过4小时的进行警告
EXTTRAIL ./dirdat/aa,  format release 11.2
							--定义trail文件的位置及文件名开头
TRANLOGOPTIONS DBLOGREADER,DBLOGREADERBUFSIZE 2597152
--若源库是asm,redolog和archivelog均存储在asm
上,需加此参数会自动找到归档日志的位置
--DBLOGREADERBUFSIZE控制读取到缓冲区的最大字节
TRANLOGOPTIONS CONVERTUCS2CLOBS		--用于clob数据的处理
--TRANLOGOPTIONS EXCLUDEUSER USERNAME
--TRANLOGOPTIONS 
--TRANLOGOPTIONS
							--指定在解析数据库日志时所需要的特殊参数

FETCHOPTIONS FETCHPKUPDATECOLS/NOUSESNAPSHOT
--获取主键列更新的redo全镜像,目标端使用
handlecollisions参数时需配置
TABLEEXCLUDE *.DBMS_TABCOMP_TEMP*		
--定义需要排除的表,可使用通配符*
NOCOMPRESSDELETES		--记录所有列的删除值,默认COMPRESSDELETES只记录删
除有主键的值
table TRFF_APP.ACD_APPROVE;		--定义需要同步的表,可使用*通配符,结尾’;

extract投递进程:

EXTRACT dmp141
userid fhcxad, password fhcxadmin
rmthost 68.28.33.141, mgrport 7809	--指定目标端IP及端口号
rmttrail ./dirdat/cc, format release 11.2	
--指定trail文件写入目标端的位置
table TRFF_APP.ACD_APPROVE;			--指定投递的表,结尾’;

replicat 复制进程:

replicat rep1				--进程名
userid ggs,password ggs	--登录目标数据库的用户
--SOURCEDEFS /home/oracle/fhcx.def	
--源端和目标端数据结构不一致时,使用此参数指定源端表结构定义文件,该文件由源端ogg工具产生
ASSUMETARGETDEFS			--源端和目标端数据结构一致时使用此参数
ALLOWNOOPUPDATES	--当源表进行“没有操作的操作”:将一个字段值更新为原值;或源表更新某些列但目标端表中没有这些列时,配置此参数目标端表将不发生任何变化
HANDLECOLLISIONS		
--更新增量数据时,若增量数据中存在目标端初始化数据中不存在的数据(如删除不存在的记录;重复插入记录;更新)
REPORTCOUNT EVERY 1 MINUTES, RATE
DISCARDFILE ./dirrpt/rep1.desc,append,megabytes 1024
REPLACEBADCHAR SKIP NOWARNING		
--映射字符类型列时,如果源或目标端字符集中不存在有效的代码点,请使用REPLACEBADCHAR参数控制进程的响应
GROUPTRANSOPS 10		--将小交易合成一个大交易提交,降低IO消耗
MAXTRANSOPS 10			--将大交易拆分提交
--GETTRUNCATES | IGNORETRUNCATES		--是否复制truncate操作,默认不复制
--GETINSERTS | IGNOREINSERTS			--是否复制insert操作,默认复制
--GETUPDATES | IGNOREUPDATES			--是否复制update操作,默认复制
--GETDELETES | IGNOREDELETES			--是否复制delete操作,默认复制
--GETUPDATEAFTERS | IGNOREUPDATEAFTERS		--是否复制后影像,默认复制
--GETUPDATEBEFORES | IGNOREUPDATEBEFORES		--是否复制前影像,默认不复制
--NUMFILES 500							--定义进程中表的最大数量,默认500
Mapexclude  trff_app.drv_grade_log			--用于在map中排出指定的表
MAP trff_app.*, TARGET fh.*;			--源端和目标端的表对应关系
MAP fhcx.*, TARGET fh.*;
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值