参数 描述 CHECKPARAMS 如果加入该参数,表示下次运行只是检查一下语法,并不实际运行进程。 注意:该命令只能检查一些简单语法,并不能保证参数文件是完全正确的。 COMMENT 注释行,也可以用两个中划线--代替. --checkparams表示本行已经被注释掉 EXTRACT 定义抽取进程的名字 OBEY 可以将外部文件的内容包含到本参数文件中来。用于将一些可以重复利用的参数文件部分内容隔离出来,便于统一修改。 Obey tables.txt TABLEEXCLUDE 定义所需要排除的表。如果在table里面定义了使用通配符,那么可以使用该参数定义排除掉其中的部分表。如: tableexclude ctais2.TMP_*; tableexclude ctais2.TEMPTAB; RMTHOST 指定目标系统及其GoldenGate Manager进程的端口号,也用于定义是否使用压缩进行传输。 rmthost 99.16.1.12,mgrport 7809, compress RMTTRAIL 指定写入到目标端的哪个队列。 EXTTRAIL 指定写入到本地的哪个队列。 SQLEXEC 在extract运行时首先运行一个sql语句。 sqlexec "Alter session set constraints=deferred" PASSTHRU 禁止extract与数据库交互,适用于Data Pump传输进程(dpeXX)。 GETENV | SETENV 针对extract进程设定系统环境变量。 setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK ) REPORT 定义自动定时报告。 REPORT AT 01:59 STATOPTIONS 定义每次使用stat时统计数字是否需要重置。 REPORTCOUNT 报告已经处理的纪录条数统计数字。 TLTRACE 打开对于数据库日志的跟踪日志 TRACE/TRACE2 打开对GoldenGate进程的跟踪日志,一般用于调试。 DISCARDFILE 定义discard文件位置,如果处理中有纪录出错会写入到此文件中。 discardfile /oradata/goldengate/repkj.dsc,append,megabytes 100m NUMFILES 定义本extract为最大多少张表预留空间,缺省为500,超过500张表需要设定一个比实际表数略大的值。 numfiles 3000 PURGEOLDEXTRACTS 同mgr进程,可以设置自动删除队列,建议在mgr设置。 REPORTROLLOVER 设定切换一个日志的时间和间隔。 reportrollover at 02:00 TRANSMEMORY 设定GoldenGate的抽取进程能够使用的内存大小。如下参数指定本进程最大只能占用2G内存,其中每个事务最大占用内存不能超过500M,如果超过则使用指定目录作为虚拟内存,该目录下的单个文件大小为4G,最多只能在该目录下占用8G空间作为缓存: transmemory directory (/backup/goldengate/dirtmp,8G,4G),ram 2G,transram 500M DBOPTIONS 指定对于某种特定数据库所需要的特殊参数。 TRANLOGOPTIONS 指定在解析数据库日志时所需要的特殊参数。例如,对于裸设备,可能需要加入下列参数: tranlogoptions rawdeviceoffset 0 WARNLONGTRANS 指定对于超过一定时间的长交易可以在ggserr.log里面写入警告信息。例如,每隔30分钟检查一次长交易,对于超过12个小时的进行告警: --warnlongtrans 12h, checkintervals 30m |
|