GoldenGate的复制原理和Quest公司的SharePlex产品一样

标签: goldengate 复制 原理 | 发表时间:2014-11-20 23:23 | 作者:frank1998819
出处:http://www.iteye.com

 GoldenGate的复制原理和Quest公司的SharePlex产品一样,都是挖掘Oracle的日志(redo和归档)然后生成自己的队列文件,通过队列文件传输到目标端,目标端通过读取相应的队列文件在目标数据库中重演事务。可以想像,SharePlex产品未来将会面临来自于Oracle公司何等强大的压力。
GoldenGate的另外一个大的特点和优势是跨不同的数据库进行复制,目前支持的数据库有:Oracle、IBM DB2、SQL Server、Sybase ASE和Teradata(SharePlex只支持Oracle到Oracle的复制)等数据源。这一点被业界认为是Oracle收购GG最大的动力,这样Oracle就可以顺理成章的触碰到其他重量级商业数据库的利益了。这也就能够解释为什么Oracle手里已经有DataGuard、Stream和曾经收购的Sunopsis还要收购GoldenGate的目的了。据了解,Oracle只有的一些数据复制技术都对Oracle数据库的版本或版本的匹配有一定的要求,而GoldenGate却没有这些限制。

GoldenGate是一种基于数据库日志的数据复制产品,可以利用极少的系统开支,实时复制数据库,改善数据可用性。GoldenGate可以在数据移植、在线维护等场合应用,以减少或消除数据库的停机时间。同时,它还可用于数据容灾、负载均衡、数据集中、数据分布等应用中。GoldenGate可确保在这些工作进行时,源系统的正常事务处理得以继续进行,功能上不受影响。

GoldenGate采用全局数据同步软件平台解决方案,保证了对企业关键任务交易数据持续性的访问,提供了对业务持续性的高度支持。GoldenGate是“一次性投资的平台”解决方案,它为整个企业提供的不仅是技术适应能力包括速度、流量和多样性,而且还提高企业投资收益,这些都是保证业务持续的关键因素。

作为一种软件方案,GoldenGate 可以采用非常灵活的方式加以配置,包括双向复制和多层次的数据复制。特别是其在双向数据复制领域的技术先进性,可以满足用户在本地或广域网络环境中的各种复杂复制需求。本机数据改变捕捉-做为一个基于日志的同步解决方案,对源系统和网络的影响减少到最低。

GoldenGate可在异构IT基础结构之间,实现大量数据的秒一级的数据捕捉、转换和投递。注重于效率、流量和多样性。GoldenGate版本7软件平台提供了一个单一的平台,这个平台可以为任何企业环境实现秒一级的灾难备份。GoldenGate双向数据复制解决方案如图:

(假定两中心均采用Oracle,基于Oracle日志方式的双向复制解决方案)

GoldenGate双向数据复制解决方案特点包括:

* 面对日趋复杂的计算机环境的极好的适应性。使得其能够在目前流行的各种数据平台间传输数据。

* 支持实时的双向数据复制特性大大提高了业务系统的可用性和效率。

* 利用GoldenGate软件的数据复制功能,产生类似于生产系统的模拟环境,可以直接用于应用程序的测试和开发。

* 目标系统可以被访问。在实时复制的过程中,目标数据库一直处于活动状态,可以访问和进行生产系统的各种服务。

* 对源系统的影响非常小。GoldenGate的复制操作集中于对数据的改变,因此将对源数据库系统、源操作系统和网络的影响最小化。

* 实时准确的复制。GoldenGate非常快速,在源数据库系统一个交易开始时就开始复制,保证了目标系统和源系统的一致性。GoldenGate在源数据库一端严格地遵守读一致性模式。在目标数据库一端,保证操作次序和会话上下文的一致。

* 完善的灾难恢复方案。GoldenGate不仅提供了人为操作错误产生数据不一致、数据的复制队列丢失、数据需要完全同步等情况下的处理方案,还特别提供了诸如网络故障导致工作停工、集群主节点停机、集群双节点停机、数据库单实例宕机、数据库双实例宕机等特定情况的解决方案。

* 保证系统高可用性。GoldenGate除了承担灾备系统中的双向数据复制功能,尚可用于系统移植项目,帮助用户将大批数据复制到某个距离内的同种或异种平台上,并在必要时升级数据库版本。

* 高投资收益比。从实际应用来讲,双向数据复制技术的事实也大大降低了用户的成本和提高了系统工作的效率性,极好地保证了两端业务系统的并行操作和运行,业务持续性得到了很大程度的保证,体现了非常高的投资收益比。

此外,GoldenGate产品还提供了灵活的应用方案,基于其先进、灵活的技术架构,不仅能够支持单向、双向数据复制,也支持如下几种数据复制方式:广播复制、集中复制、级联复制等应用。GoldenGate无论从网络资源占用、执行效率和对系统性能影响等方面考虑,都有独特的优势,可以为企业提供实时切换的异地备份系统,满足不同企业在业务发展过程中,对于数据安全的需求。



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [goldengate 复制 原理] 推荐:

GoldenGate的复制原理和Quest公司的SharePlex产品一样

- - 数据库 - ITeye博客
 GoldenGate的复制原理和Quest公司的SharePlex产品一样,都是挖掘Oracle的日志(redo和归档)然后生成自己的队列文件,通过队列文件传输到目标端,目标端通过读取相应的队列文件在目标数据库中重演事务. 可以想像,SharePlex产品未来将会面临来自于Oracle公司何等强大的压力.

数据库复制-Goldengate

- - 人月神话的BLOG
参考: http://wenku.baidu.com/view/4fd7ea22bcd126fff7050b5d.html. GoldenGate TDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活.

oracle ogg goldengate 双活复制避免循环复制参数_ITPUB博客

- -
我简单的简绍一下goldengate的一些实用的、常用的参数. 一、双向复制避免数据循环复制的参数. 首先说明一下循环复制,官网上的描述:. 意译:主端对数据的修改,被应用到了备端. 但是备端在执行这个主端传递过来的数据改变时,又被备端的extract 进程.       扑获到,并且又反给主端. 然后主端又给备端,这样形成了循环复制,会一直循环下去.

Oracle GoldenGate 监控工具:ggserr.log 错误日志不可忽视

- - CSDN博客推荐文章
Oracle 原厂最近在生产环境的主数据库安装了 OEM 12C 的监控插件后,主数据库对外十几个库同步同步的. Oracle GoldenGate 实例出现异常,疯狂地往 GoldenGate 根目录的 ggserr.log 输入出如下错误日志:. 2013-02-22 22:33:26  WARNING OGG-01930  Oracle GoldenGate Capture for Oracle, pcqstqz1.prm:  Datastore error in 'dirbdb': BDB0060 PANIC: fatal region error detected; run recovery.

Oracle GoldenGate系统之----双向同步数据表_ITPUB博客

- -
双向同步与单向同步类似,但需要着重注意两个问题:防止数据循环和防止数据冲突. 在EXTRACT进程中忽略REPLICAT的事务,一般排除提取用户的操作,并且与需要同步的用户分开. 如USERID SCOTT,PASSWORD TIGER. 一般要从应用层面解决,避免操作相同的数据. 假设是A、B两个库之间的同步配置.

探讨一下,如何用开源替代Oracle Goldengate - 墨天轮

- -
大家好,今天我们要来探讨一下如何用开源替代Oracle Goldengate软件. 所以我们要想办法在今后的运维中进行开源替换. 比较有名的就是debezium,它是一个开源项目,为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台. 它的架构如图所示,它通过kafka connect将变更后的数据传入kafka,然后在给下游的消费者使用.

solr的主从复制实现原理

- - 开源软件 - ITeye博客
换公司了,因为历史遗留原因,新公司不用solrcloud,他们使用的是主从复制模式,所以趁没有任务就看了下主从复制的原理,记个笔记. 先说下solrcloud下复制的原理吧,solrcloud中每个doc是要添加到对应的shard中,并且添加的一定是leader,然后由leader写到自己的索引后再转发到其他的replica中,也就是采用的push的方式,并且是每个doc都会进行这样的操作.

MySQL Cluster 与 MongoDB 复制集分片设计及原理

- - MySQLOPS 数据库与运维自动化技术分享
分布式数据库计算涉及到分布式事务、数据分布、数据收敛计算等等要求. 分布式数据库能实现高安全、高性能、高可用等特征,当然也带来了高成本(固定成本及运营成本),我们通过MongoDB及MySQL Cluster从实现上来分析其中的设计思路,用以抽象我们在设计数据库时,可以引用的内部方法. 首先说说关系及非关系数据库的特征.

MySQL复制特性实施原理和关键因素

- - 数据库 - ITeye博客
复制特性实施的核心,就是基于Master节点对数据库中各项变更的处理机制. 二进制日志在记录事件时,支持多种格式,由binlog_format参数控制:. SBL对应statement,RBL对应row,MBL对应mixed. 在MySQL5.6版本中,默认的日志记录格式是基于语句(Statement),一般会手动将其改为混合模式(Mixed),日志记录格式是由binlog_format系统参数控制.

mysql主从复制

- - SQL - 编程语言 - ITeye博客
从库的配置,mysql5.5不支持配置文件的配置了,问了数据库的人,用命令行指定. 修改从库的配置 #default-storage-engine = InnoDB #修改 default-storage-engine = blackhole server-id = 11215004 #新增 replicate-do-db = test log-bin = mysql-bin #新增 binlog_format = row.