Golden Gate 概述
概述:
- 是什么?Oracle GoldenGate 提供异构环境间事务数据的实时、低影响的捕获、路由、转换和交付。
- 非侵入:
- 不建触发器,不建中间表,无需增量标记或时间戳字段
- 不在源表上进行数据查询
- 低影响:
- 直接部署和运行在源端数据服务器时,CPU使用率<3%,内存和网络带宽要求极低
- 高实时:
- 单条数据同步链路可以持续维持>160GB/小时的数据库日志处理能力,同步延迟在10秒之内
- 异构的源和目标:
- 广泛支持异构硬件平台和操作系统下的多种不同数据库类型及版本,包括文件和消息队列
- 可靠性和事务完整:
- 保障事务完整性和顺序
- 失败后自动从断点恢复,数据不重复、不遗漏
- 非侵入:
- 应用场景:
- 异构源:
- 基于日志,实时抓取
- Message Bus
- 目标:
- 零停机移植升级,容灾应急:新的DB/OS/HW/APP
- 灵活的高可用性:全面活动的分布数据库
- 查询卸载/分流:报表数据库
- Oracle 的ETL方案,ODI
- 实时BI/实时DW:EDW
- 数据分布:多数据中心
- SOA/EDA:Message Bus: BPM/BAM/CEP
- 特点:
- 标准化的单一的技术解决多种不同的需求
- 国内:主要场景用于系统的连续可用性和报表/BI系统的实时数据访问的要求。
- 附加值高,灵活性高,好东西!
- 如果在对OGG的深入理解的基础上,应用规范,就会避免经常abend。
- 异构源:
- 基本原理:基于日志捕获技术的实时增量数据集成
- 捕获EXTRACT:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。任何非实际事务均不被复制到目标,保证不传播错误。
- 队列TRAIL:准备数据,使数据排入队列以备路由。这个也叫Trail文件
- 传输PUMP:分发数据以便路由到目标,可实现一次捕获多次投递。
- 路由TCPIP:压缩、加密数据以便路由到目标,最小化的带宽占用。(压缩比很高1/10)
- 交付REPLICAT:保证事务数据完整,根据需要转换数据。
- 可靠性:
- 确保事务完整性
- GoldeGate的故障
- 进程故障 -> 进程自动重启
- Trail文件故障 – –> Checkpoint
- GoldenGate以外的故障
- 服务器/DB/网络的故障 –> Checkpoint
- 灵活性:数据的加工、拓扑的灵活、异构的支持、安装配置的灵活
- 可以配置Filter/Map以及转换规则的组件
- Capture
- Datapump
- Replicat
- 每个组件的安装时是灵活的,不同于其他产品;
- 每个组件的配置也是灵活的,只要trail文件、checkpoint信息在,想怎么玩就怎么玩!
- 可以配置Filter/Map以及转换规则的组件
- 拓扑结构
- 分析型:
- 单向,查询分流,一对一
- 合并,实时BI,三对一
- 集成,整合;实时数据仓库ODS--》EDW;三对一对一. OLTP—ODS—EDW
- 操作型:
- 双向,1对1
- 广播,1对多
- 对等,负载均衡;三角形双向
- 级联,分布式业务;一对一,然后对三
- 分析型:
- 产品线:
- Oracle Goldengate(凡是安装的都需要license,RAC每个节点都需要license)
- Management Pack for Goldengate
- Director
- Monitor
- EM12c plug-in
- Goldengate Veridata(不能脱离OGG环境)
- Goldengate Application Adapter
- 产品下载:
- support.oracle.com - 11g的patch即安装包 (12c不是)
Golden Gate 概述的更多相关文章
- Oracle Golden Gate概要
Oracle GoldenGate简介 Oracle Golden Gate用于源数据库与目标数据库的数据复制备份:可以在异构的环境(各种操作系统和数据库)之间实现数据亚秒级的实时复制备份:以及可以在 ...
- Oracle Golden Gate - 概念和机制 (ogg)
Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG支持的异构环境有: OGG的特性: 对生产系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制 ...
- 转://Oracle Golden Gate 概念和原理
引言:Oracle Golden Gate是Oracle旗下一款支持异构平台之间高级复制技术,是Oracle力推一种HA高可用产品,简称“OGG”,可以实现Active-Active 双业务中心架构 ...
- [转载]Oracle Golden Gate - 概念和机制 (ogg)
出处:https://www.cnblogs.com/qiumingcheng/p/5435907.html Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG ...
- Oracle Golden Gate原理简介
Oracle Golden Gate原理简介 http://www.askoracle.org/oracle/HighAvailability/20140109953.html#6545406-tsi ...
- Golden Gate 相关组件介绍:
OGG组件: Manager: 启动其它进程 Collector Extract Data Pump:可选进程,建议使用 Replicat Trails: 可以压缩,加密 Checkpoint OGG ...
- Sybase to Oracle Golden Gate
Sybase 安装Golden Gate: 下载,然后create subdirs.并且在两端配置好mgr,设置好端口7809 创建golden gate用户ogguser,并且给它授权sa和repl ...
- Golden Gate 概念和机制
1. OGG有哪些进程 ü Manger : manger进程是goldengate的控制进程,分别运行在源端和目标端上,它主要的作用是启动.监控.重启goldengate的其他进程,报告错误及事件 ...
- golden gate 加initial load 在rac 上的配置
前言goldengate 11g 在oracle 11g rac 上的配置 (源是rac+asm , 目标是单数据库实例) 源端: 1. 配置tnsnames [oracle@rac1 admin]$ ...
随机推荐
- 易观OLAP算法大赛结果揭晓,开源组黑马放大招!
100+天激烈赛程,40+国内顶级技术豪门对决,历经研发内部测试.正式环境测试和易观数据正式环境跑benchmark三大阶段.10月28日,易观OLAP算法大赛优胜名单出炉! 40+技术门派比武 易观 ...
- Python中用绘图库绘制一条蟒蛇
一..构思设计蟒蛇的长度颜色等 首先,我们来构思一个简单的蟒蛇.让它的颜色为黄色,形状为一条正在爬行的蟒蛇. 二..准备绘图库 Python中有一个绘图库叫turtle我们先引入它. import t ...
- qqbot 出现请求接口失败的问题
解决方法: 找到python安装目录下“Lib\site-packages\qqbot\qcontactdb\fetch.py”文件下的“http://s.web2.qq.com” 替换成 “http ...
- anaconda下jieba和wordcloud安装
1.在anaconda交互环境下安装jieba,输入命令: pip install jieba 2.在https://pypi.python.org/pypi/wordcloud下载wordclou ...
- 【XSY3347】串后缀
原题:2018 ICPC Asia-East Continent Final J 想看原题解的可以去看吉老师的直播题解 题意: 题解: (dllca膜你赛搬原题差评) 考虑题目中给出的式子的含义,实际 ...
- php ob缓存
用PHP的ob_start();控制您的浏览器cache Output Control 函数可以让你自由控制脚本中数据的输出.它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况.输出 ...
- 计蒜客 宝藏 (状压DP)
链接 : Here! 思路 : 状压DP. 开始想直接爆搜, T掉了, 然后就采用了状压DP的方法来做. 定义$f[S]$为集合$S$的最小代价, $dis[i]$则记录第$i$个点的"深度 ...
- 64 求1+2+3+...+n(发散思维能力 )
题目描述: 求1+2+3+...+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 解题思路: 1)利用&&的短 ...
- 训练1-E
有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程. 例如: x + y = 9,x * y ...
- spring实现定时任务的两种方式之spring @scheduled注解方式
1.使用spring的 scheduled使用注解的方式 这种方法的好处是:使用方便,配置少,提高开发效率: 缺点是:如果使用服务器集群部署方式的时候,其自身无法解决定时任务重复执行的问题. 2.首先 ...