分享

GoldenGate运维最佳实践(2/5)

 xfxyxh 2020-07-29

参数

描述

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多