Oracle GoldenGate配置参数生产端分析

技术Oracle GoldenGate配置参数生产端分析这篇文章主要介绍“Oracle GoldenGate配置参数生产端分析”,在日常操作中,相信很多人在Oracle GoldenGate配置参数生产端分析问题上存在疑

本文主要介绍“Oracle黄金状态配置参数生产端分析”。在日常操作中,相信很多人对Oracle GoldenGate配置参数生产端分析有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮你解答“Oracle GoldenGate配置参数生产端分析”的疑惑!接下来,请和边肖一起学习!

OGG的版本是:11.2.1.0.4

甲骨文的命令解释器

版本11 . 2 . 1 . 0 . 4 14636914 OGGCORE _ 11 . 2 . 1 . 0 . 4 _ PLATFORMS _ 121007 . 2020

惠普/UX,IA64,64位(优化),甲骨文10g 2012年10月8日02:26:37

版权所有(C) 1995,2012,甲骨文和/或其附属公司。保留所有权利。

开始…的过程

GGSCI信息全部

自更改后更改时间的程序状态组延迟

管理器运行

提取正在运行的DPEYA 00:00:00 00336000:02

提取运行EXTYA 00:00:02 00336000:05

EXTYA是提取过程,DPEYA是传递过程。

管理流程配置

GGSCI视图参数管理器

端口7839

DYNAMICPORTLIST 7840-7914

-自动重启提取*,重试5次,等待分钟数7次

PURGEOLDEXTRACTS。/dirdat/*,USECHECKPOINTS,MINKEEPDAYS 10

LAGREPORTHOURS 1

拉加信息分钟30

LAGCRITICALMINUTES 45PORT 7839

通信端口7839。生产端和灾难恢复端需要保持一致。

DYNAMICPORTLIST 7840-7914

动态端口列表的范围从7840到7914。当指定端口被占用或发生通信故障时,管理进程会从列表中选择下一个端口尝试连接,以避免通信端口单点故障。

-自动重启提取*,重试5次,等待分钟数7次

当提取过程中断时,尝试自动重启。试着每7分钟启动一次,试5次。g操作和维护人员通常会对这种配置进行评论,更喜欢通过手动重启来控制。

PURGEOLDEXTRACTS。/dirdat/*,USECHECKPOINTS,MINKEEPDAYS 10

定期清理小路下的地方痕迹。保留期为10天,到期后会自动删除。以便控制队列文件的目录不会过度增长。

LAGREPORTHOURS 1

每小时检查一次传输延迟。

拉加信息分钟30

传输延迟超过30分钟将被写入错误日志。

LAGCRITICALMINUTES 45

如果传输延迟超过45分钟,将写入警告日志。

通常,在一些海量数据的分区表中容易出现传输延迟的现象。建议在灾难恢复端启动多个复制进程(replicat),并分别为这些大型表打开专用通道。

提取流程配置

dding="0" cellspacing="0" width="597.0">

GGSCI 3> view params extya

EXTRACT extya
SETENV (NLS_LANG="AMERICAN_AMERICA.UTF8")
USERID goldengate, PASSWORD AACAAAAAAAAAAAJAPJYATHVIMGMAOFHIUCUEPFYGGJBFJGIH, ENCRYPTKEY default
REPORTCOUNT EVERY 30 MINUTES, RATE
DISCARDFILE ./dirrpt/extya.dsc, APPEND, MEGABYTES 1024
DISCARDROLLOVER AT 3:00
WARNLONGTRANS 2h, CHECKINTERVAL 3m
EXTTRAIL ./dirdat/ya
DYNAMICRESOLUTION
DBOPTIONS  ALLOWUNUSEDCOLUMN
FETCHOPTIONS NOUSESNAPSHOT
FETCHOPTIONS FETCHPKUPDATECOLS
--CACHEMGR CACHESIZE 8000MB, CACHEDIRECTORY  /goldengate/temp, CACHEDIRECTORY /goldengate/temp2
TRANLOGOPTIONS  CONVERTUCS2CLOBS
--tranlogoptions asmuser sys@asm, asmpassword  AACAAAAAAAAAAGAIF, ENCRYPTKEY default
TRANLOGOPTIONS altarchivelogdest primary instance sgpmdb1 /sgpmdb/arch altarchivelogdest  instance  sgpmdb2 /sgpmdb/arch
THREADOPTIONS   MAXCOMMITPROPAGATIONDELAY 60000 IOLATENCY 60000

—Schema名称涉及敏感字符,在此统一使用Schema来代替
—table名称涉及敏感字符,在此统一使用table来代替
mapexclude Schema1.table1;
mapexclude Schema1.table2;
mapexclude Schema2.table1;
mapexclude Schema2.table1;

TABLE Schema1.*;
TABLE Schema2.*;
TABLE Schema3.*;
TABLE Schema4.*;
TABLE Schema5.*;

sequence Schema1.*;
sequence Schema2.*;
sequence Schema3.*;
sequence Schema4.*;
sequence Schema5.*;

SETENV (NLS_LANG="AMERICAN_AMERICA.UTF8")
设置字符集环境变量为UTF8
如果系统中存在多个数据库有时候会用参数SETENV设置ORACLE_HOME、ORACLE_SID等,例如:
SETENV (ORACLE_HOME = “/home/oracle/product/10.2.0/db)
SETENV (ORACLE_SID = “PROD”)

REPORTCOUNT EVERY 30 MINUTES, RATE
每隔30分钟报告一次从程序开始到现在的抽取进程或者复制进程的事物记录数,并汇报进程的统计信息

DISCARDFILE ./dirrpt/extya.dsc, APPEND, MEGABYTES 1024
将执行失败的记录保存在discard file中,该文件位于./dirrpt/extya.dsc,大小为1024MB。 文件中已经包含记录的话,再后面继续追加,不删除之前的记录。 

DISCARDROLLOVER AT 3:00
为了防止discard file被写满,每天3:00做一次文件过期设定

WARNLONGTRANS 2h, CHECKINTERVAL 3m
每隔3分钟检查一下大事务,超过2小时还没结束的进行报告

EXTTRAIL ./dirdat/ya
队列文件路径

DYNAMICRESOLUTION
有时候开启OGG进程的时候较慢,可能是因为需要同步的表太多,OGG在开启进程之前会将需要同步的表建立一个记录并且存入到磁盘中,这样就需要耗费大量的时间。使用该参数来解决此问题。

DBOPTIONS  ALLOWUNUSEDCOLUMN
当抽取进程遇到一个没有使用的字段时只生成一个警告,进程会继续执行而不会被异常终止(abend)

FETCHOPTIONS NOUSESNAPSHOT
不会从闪回日志中获取数据

FETCHOPTIONS FETCHPKUPDATECOLS
当使用了HANDLECOLLISIONS时,请使用该参数。
复制进程出现丢失update记录(missing update)并且更新的是主键,update将转换成insert。由于插入的记录可能不是完整的行,若要保证完整需要加入此参数

--CACHEMGR CACHESIZE 8000MB, CACHEDIRECTORY  /goldengate/temp, CACHEDIRECTORY /goldengate/temp2
在/goldengate/temp,/goldengate/temp2 目录设置虚拟内存

TRANLOGOPTIONS  CONVERTUCS2CLOBS
指定在解析数据库日志时所需要的特殊参数
本参数只用在extract端 UTF字符类型,并且11.1.1前处理CLOB才需要。

TRANLOGOPTIONS altarchivelogdest primary instance rac1 /arch altarchivelogdest  instance  rac2 /arch
指定RAC环境下每个节点的归档日志地址

THREADOPTIONS   MAXCOMMITPROPAGATIONDELAY 60000 IOLATENCY 60000
RAC集群中的所有节点必须同步系统时钟。GoldenGate通过比较本地系统的时间和事务提交的时间点来做出关键决策。可以通过NTP来不同系统时间。所有节点上的COMPATIBLE参数设置也必须相同。
这个参数在Oracle11.2版本后就不在使用了。

投递进程配置

GGSCI 6> view params dpeya

EXTRACT dpeya
RMTHOST 10.10.10.1, MGRPORT 7839, COMPRESS
PASSTHRU
NUMFILES 5000
RMTTRAIL ./dirdat/yb
DYNAMICRESOLUTION

—要复制的表清单
TABLE Schema1.*;
TABLE Schema2.*;
TABLE Schema3.*;
TABLE Schema4.*;
TABLE Schema5.*;

RMTHOST 10.10.10.1, MGRPORT 7839, COMPRESS
灾备端主机IP,管理进程端口号,投递前压缩队列文件

NUMFILES 5000
最多处理5000张表

RMTTRAIL ./dirdat/yb
灾备端保存队列文件的目录

PASSTHRU
采用pass-through模式处理表

DYNAMICRESOLUTION
动态解析表名

到此,关于“Oracle GoldenGate配置参数生产端分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/93978.html

(0)

相关推荐

  • 如何理解ASP.NET1.1升级到ASP.NET2.0的心得

    技术如何理解ASP.NET1.1升级到ASP.NET2.0的心得如何理解ASP.NET1.1升级到ASP.NET2.0的心得,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到

    攻略 2021年11月26日
  • 野心勃勃是什么意思,为什么二战时日本那么野心勃勃

    技术野心勃勃是什么意思,为什么二战时日本那么野心勃勃日本的野心,主要就是我们所熟悉的“大陆政策”野心勃勃是什么意思。而日本在二战时的疯狂,主要源于三方面。第一, 是军国主义盛行。
    日本军国主义虽然在近代才开始践行,却

    生活 2021年10月24日
  • 抖音刷粉自动,抖音刷粉丝安全码?

    技术抖音刷粉自动,抖音刷粉丝安全码?现在抖音用户早已经达到数亿,在抖音当中有一个超火的功能,那就是抖音双击,也叫抖音赞,这个赞的数量越多,说明作品热度越高,越容易上推荐。那么抖音如何才能在线刷赞呢?这种刷赞平台有多少?哪

    测评 2021年10月19日
  • 今日头条邀请码,今日头条极速版填写邀请码教程

    技术今日头条邀请码,今日头条极速版填写邀请码教程1今日头条邀请码、若是想在今日头条极速版里面填写邀请码,大家需要从主页的右上角点击头像按钮,登录账号进入个人中心,从列表里找到“输入邀请码”的功能。2、进入到输入邀请码的页

    生活 2021年11月1日
  • Hbase如何使用

    技术Hbase如何使用这篇文章主要介绍了Hbase如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。与mysql 对比:1 创建表 只需要指定faml

    攻略 2021年12月8日
  • 春节放假几天,今年春节放假有什么安排

    技术春节放假几天,今年春节放假有什么安排谢谢邀请春节放假几天,先前安排好的节日出行在防疫要求下让道,但是我也要说出来和大家分享一下不能实现的安排。1、86岁的母亲告诉我,没有坐过白天的飞机,言下之意想坐一次!基于这个想法

    生活 2021年10月27日