ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:181.37KB ,
资源ID:18391005      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18391005.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《叱咤风云GoldenGate企业级运维实战》第1章GoldenGate概述汇总Word文件下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《叱咤风云GoldenGate企业级运维实战》第1章GoldenGate概述汇总Word文件下载.docx

1、与此同时,集成在Oracle数据库中的另外一项逻辑复制产品Data Guard Logical Standby也遭受了同样的命运。Oracle对其产品线可整合能力可见一斑。1.4 GoldenGate支持的平台以及数据库截止到笔者撰写本书为止,GoldenGate几乎支持市面上流行的所有主流操作系统平台和数据库。在不同的平台生成的core文件,有不同的本地堆栈跟踪工具来分析见表1-1。表1-1数据库产品操作系统及平台源端目标端Oracle Database所有源端支持的数据库Windows 2000、2003、XP、Server 2008MySQLHP NeoviewLinuxIBM DB2E

2、TL productsOracle SlarisMicrosoft SQL ServerJMS message queuesHP NoStopSybase ASENetezzaHP-UXIngres及任何ODBC兼容的数据库HP-TRU64TimestenHP-OpenVMSTeradataIBM AIXEnscribeIBM z/OSSQL/MPSQL/MX目前经过GoldenGate 11.1认证的主流数据库版本包括以下几种。Oracle 8i (只支持DML)。Oracle 9 i以上所有的数据库版本 (支持DML和DDL)。IBM DB2 UDB 8.1、8.2、9.1、9.5以上版本

3、(只支持DML)。Microsoft SQL Server 2000、2005和2008(只支持DML)。MySQL 4.1、5.0(只支持DML)。Sybase ASE 12.5.4、15.0(只支持DML)。除Oracle数据库9i以上版本支持DDL以外,8i及其他数据库均不支持DDL。其他经认证的操作系统及数据库版本请参见资料篇的列表。1.5 GoldenGate的定位零宕机时间数据库升级和迁移。满足用户亚秒级实时数据的需求。可持续的数据高可用性和实时商务智能。异构平台及跨操作系统实时数据同步。对源系统和目标系统是非侵入式的。1.6 GoldenGate技术架构和传统的逻辑复制一样,Or

4、acle GoldenGate实现原理是通过抽取源端的redo log 或者archive log,然后通过TCP/IP投递到目标端,最后解析还原应用到目标端,使目标端实现同源端数据同步。图1-1是Oracle GoldenGate的技术架构。图1-11.6.1 Manager进程Manager进程是GoldenGate的控制进程。如果把所有的Oracle进程比喻为军队,那么Manager就相当于司令。Manager进程运行在源端和目标端上,它主要有以下几个方面的作用:启动、监控、重启GoldenGate的其他进程,报告错误及事件,分配数据存储空间,发布阈值报告等。每个源端或者目标端有且只能存

5、在一个Manager进程。其运行状态有两种即RUNNING(正在运行)和STOPPED(已经停止)。在Windows系统上,Manager进程是作为一个服务来启动的,而在类UNIX系统中,Manager则是一个操作系统进程。1.6.2 Extract进程Extract运行在数据库源端,负责从源端数据表或者日志中捕获数据。在早期的GoldenGate版本中,它通常被称为Collect进程。按照其所处的阶段不同,Extract的作用可以按照时间来划分。初始数据装载阶段:在初始数据装载阶段,Extract进程直接从源端的数据表中抽取数据。同步变化捕获阶段:初始数据同步完成以后,Extract进程负责

6、捕获源端数据的变化(DML和DDL)。Extract进程利用其内在的checkpoint机制,周期性地检查并记录其读写的位置,通常是写入到一个本地的trail文件。这种机制是为了保证如果Extract进程终止或者操作系统宕机,重新启动Extract进程后,GoldenGate能够恢复到以前的状态,从上一个断点处继续往下运行,而不会有任何数据损失。Extract进程的状态包括STOPPED(正常停止)、STARTING(正在启动)、RUNNING(正在运行)、ABENDED(Abnomal End的缩写,表示异常结束)。1.6.3 Pump进程Pump进程运行在数据库源端,其作用非常简单。如果源

7、端使用了本地的trail文件,那么Pump进程就会把trail以数据块的形式通过TCP/IP协议发送到目标端,这通常也是推荐的方式。Pump进程本质是Extract进程的一种特殊形式,如果不使用trail文件,那么就是Extract进程在抽取完数据以后,直接投递到目标端。与Pump进程相对应的叫做Server Collector进程,这个进程不需要引起人们的关注,因为在实际操作过程中无需对其进行任何配置,所以对人们来说它是透明的。它运行在目标端,其任务就是把Extract/Pump投递过来的数据块重新组装成trail文件,人们称之为远程trail文件。1.6.4 Trail文件为了更有效、更安

8、全地把数据库事务信息从源端投递到目标端,GoldenGate引进trail文件的概念。前面提到Extract抽取完数据以后GoldenGate会将抽取的事务信息转化为一种GoldenGate专有格式的文件,然后Pump负责把源端的trail文件投递到目标端,所以源、目标两端都会存在这种文件,源端存放的trail文件叫本地trail文件,目标端存放的trail文件叫远程trail文件。trail文件存在的目的旨在防止单点故障,将事务信息持久化,并且使用checkpoint机制来记录其读写位置,如果故障发生,则数据可以根据checkpoint记录的位置来重传。值得一提的是,trail文件并不总是必

9、须的。人们可以在配置Extract进程的时候通过TCP/IP协议直接把日志的信息投递到目标端。但通常并不推荐这么做,因为一旦发生系统宕机或者网络故障,则有可能造成数据的丢失。1.6.5 Replicat进程Replicat进程,通常也把它叫做应用进程。运行在目标端,是数据传递的最后一站,负责读取目标端trail文件中的内容,并将其解析为DML或DDL语句,然后应用到目标数据库中。和Extract进程一样,Replicat也有其内部的checkpoint机制,保证进程重新启动后可以从上次记录的位置开始恢复,而无数据损失的风险。它的运行状态和Extract进程一致,包括STOPPED、STARTI

10、NG、RUNNING、ABENDED。1.6.6 GGSCIGGSCI是GoldenGate Software Command Interface的缩写,它提供了十分丰富的命令来对GoldenGate进行各种操作,如创建、修改、监控GoldenGate进程等。绝大部分的操作都是通过它来完成的。当然如果您需要GUI方式的图形界面来管理,则需要购买GoldenGate Director。1.7 GoldenGate的复制模式GoldenGate的模式包括图1-2中描述的几种,其中“一对一”是GoldenGate最简单的一种模式,也是最常用的模式。这种模式的一种典型应用就是用于数据容灾,通常源端数据

11、库为生产端,目标端数据库为容灾端。另外一种应用场景是把源端的OLTP系统产生的交易日志传送到目标端,使用BI数据仓库或者是OLAP。图1-21.8 各种应用模式展示1.8.1 高可用性:Active-Active高可用性:Active-Active如图1-3所示。图1-3优点:实现连续可用性。实现事务加载和分布式(用内嵌的冲突检测)。提高性能。降低TCO。1.8.2 零宕机升降和数据迁移零宕机升降和数据迁移如图1-4所示。图1-4在硬件,数据库,操作系统或是应用程序升级和数据迁移中消除计划宕机。减小故障恢复应急风险。提高用户迁移数据成功率。1.8.3 数据集成:活动备份数据集成:活动备份如图1

12、-5所示。图1-5使用实时数据更好更快的决策。删除源端报告开销。减少用户的需求和数据量的成本和规模的增长。报表需求方面利用有效制度。1.8.4 商业智能商业智能如图1-6所示。图1-6使用实时数据更好更快地决策。消除批量窗口依赖关系。减少源端开销。维护数据质量参照完整性。利用其灵活性转换和集成的ETL。1.8.5 事务性数据集成事务性数据集成如图1-7所示。图1-7在事务处理系统很容易集成大量实时数据量。减少开销,消除批量窗口。提高可扩展性。增强SOA和EDA环境(投递基于JMS的消息传递系统)。1.9 GoldenGate拓扑结构GoldenGate有着比较灵活的拓扑结构,如图1-8所示。1

13、.10 GoldenGate 10g/11g新特性(1)添加了在Oracle E-Business Suite、Oracle PeopleSoft and Oracle JD Edwards等方面的解决方案。(2)在Oracle Exadata数据库上支持更多的数据类型和导入模式。(3)扩展了对异构的支持。图1-8基于日志的捕获,投递到IBM DB2 v9.7。具有投递到TimesTen databases的天赋。以JMS为基础的消息系统中捕获。自动投递到IBM的DB2。(4)降低了长事务交易中断所影响的恢复时间。(5)增强了追踪事务的能力,更容易去排除性能瓶颈。1.11 GoldenGate

14、的优势目前在数据同步/数据复制市场中,除GoldenGate外,不乏优秀的产品,它们大部分都是基于redo或归档日志进行记录提取实现与源同步。以下是Oracle GoldenGate白皮书中列出的GoldenGate的优势见表1-2。表1-2移动管理集成Speed-Subsecond LatencyTransaction IntegrityHeterogeneous Data SourcesVolume-Thousands of TPSTransaction CaptureMappingLog-basedCaptureGuaranteed DeliveryTransformationNativ

15、e,LocalApplyConflict Detection,ResolutionEnrichmentEfficient I/O and Band with UsageDynamic RollbackDecoupled ArchitectureBidirectionalIncremental TDMTable,Row,Column FilteringGroup TransactionsInitial Data LoadXML,ASCCI,SQL FormatsBulk OperationsGUI-based Monitoring and ConfigurationQueue InterfaceCompressionProactive AlertsStored ProceduresOne-to-Many,Many-to-OneEncrptionUser ExitsCascadeReal-Time Deferred or BatchETL IntegrationEvent MarkersJava/JMS Integration1.12 GoldenGate应用情况1高可用性与容灾容灾与应急备份。消除计划内停机。双业务中心。OLTP和OLAP分开。2主数据 数据库移植、升级3实时数据集成数据仓库实时供给。实时报表。政府、企业垂直部门级数据同步。主数据。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1