Chinaunix

标题: [转载]Goldengate数据集成探秘 [打印本页]

作者: 哪里哪里    时间: 2009-09-14 13:34
标题: [转载]Goldengate数据集成探秘
转载自IT爱好者博客:
http://blog.ccidnet.com/blog.php ... &itemid=3119989


真是好消息啊!Oracle最近又宣布收购goldengate了,这样一来Oracle得数据集成功能就更强大了。这对于众多DBA来说,真是值得庆幸的事情。


不过,goldengate到底如何实现数据集成呢?嘿嘿,恰恰我之前研究过goldengate的技术,今儿就和大家来分享一下,从技术上对goldengate的具体实现机制来做一个简单的分析。欢迎大家拍砖啊!


首先我们看下面这张图:





GoldenGate的数据集成技术实施主要含三个主要进程:


1.数据抽取进程:该进程一般部署在源系统数据库所在的服务器上,如果源系统有standby系统,有时也可以部署在standby系统上(当源系统不允许部署时),goldengate可以通过读取分析数据库的在线日志或者归档日志将变化数据取出,存储到一个队列文件中,该文件根据系统配置的不同,可以在源,也可以在目标,或者两边都有,一般建议在源上一个,目标上一个,具体原因以后我们再分析。goldengate当然也可以通过trigger的方式获得变化数据,但如果通过trigger,就和其它工具没啥分别了,我自己也可以通过trigger写个程序抓变化数据,目前Goldengate支持通过日志抓取变化数据的数据库包括:
Oracle,DB2(包括开放系统和大机),sqlserver,Sybase,Ingres,当然Goldengate也提供了一套API对用户开放,用户可以自己负责抓取,然后通过Goldengate进行数据同步。


2.传输进程,该进程一般在源数据库所在的服务器上,负责将源数据库数据抽取进程分析出的变化数据从队列文件中取出,复制到远程目标数据库的队列文件,在传输的过程中,该进程可以对数据进行压缩,加密(视客户的要求而定,毕竟压缩,加密,再解开很浪费时间)。如果进行一对多的数据分发,传输进程可以配置多个,如下图:





3.应用进程,也叫replicate进程,它部署在目标服务器上,从目标服务器的队列文件中读取变化数据,然后写入目标数据库。
在goldengate中,数据抽取进程、传输进程和replicate进程通过队列文件实现了松耦合,


这样可以通过不同的排列组合,实现各种各样的用户场景,如多级分发、多级上传等等。具体的配置以后再聊。


Goldengate数据集成的流程就是这个样子,个人感觉还是比较方便,大家有什么问题,可以在这里讨论一下。


关于Oracle 的中间件有很多新资料现在可以在官网下载,还有官方提供的试用软件,大家可以多到那里看看:http://wmdata.com.cn/oracle/iwom-ofm2/index.asp?frm=2
作者: 單戀dè誑風    时间: 2009-09-14 22:39
关注的,还是他的兼容性和业务的延续性
作者: MM美    时间: 2009-09-14 22:40
其实各种数据集成模式无所谓好坏,关键是看业务需求,只要能够满足业务需求就够了
作者: 感动    时间: 2009-09-14 22:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 感动    时间: 2009-09-14 22:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: MM美    时间: 2009-09-14 22:45
.楼主很懂技术啊,感谢分享
作者: 大导演    时间: 2009-09-17 17:06
多级分发、多级上传算是Goldengate的一大优势吧!
作者: 伟大的遗产    时间: 2009-09-17 17:08
双向复制那就不是一般化的强大啦!比起单项复制要牛得多哦。
作者: 造型别致    时间: 2009-09-17 17:12
原帖由 伟大的遗产 于 2009-9-17 17:08 发表
双向复制那就不是一般化的强大啦!比起单项复制要牛得多哦。


那是当然,不然你以为甲骨文为什么会收购它呢?
作者: 无限思维    时间: 2009-09-17 18:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 咕咚使者    时间: 2009-09-17 18:42
哇哈哈,看来goldengate已经有越来越多的人了解了。
作者: 电脑机器人    时间: 2012-05-07 14:00
我急需能下载32位linux系统上的goldengate安装包的网址?谢过了~~
作者: goldengatedream    时间: 2012-05-07 14:02
请问在使用ASM存放trail文件时,有哪些注意的事项吗?请明师指导!!
作者: -jinshiweikai    时间: 2012-05-08 10:14
GoldenGate的优势在哪里啊?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2