GoldenGate - Oracle 数据库同步复制最佳解决方案


GoldenGate —— Oracle 数据库同步复制最佳解决方案 Oracle GoldenGate 11g • Oracle GoldenGate 是什么 • Oracle GoldenGate 软件的工作原理 • Oracle GoldenGate 软件的主要应用模式 • 成功案例分享 •降低费用 •减少风险 •获得更高的运行效率 Oracle GoldenGate :实时地访问实时数据 低负载的实时数据集成和交易复制 Log Based, Real- Time Change Data Capture Heterogeneous Source Systems EDWODS EDW 灾难恢复数据保护 零时间宕机升级移植 实时BI Standby (Open & Active) Reporting DatabaseOracle GoldenGate ODI ETL 查询负载分流 数据分发 New DB/ OS/HW/App Global Data Centers SOA/EDA Oracle GoldenGate 提供异构环境间事务数据的实时、低影响的捕获、 路由、转换和交付。 主要独特优势: 非侵入、低影响、亚秒级延迟 开放的、模块化的体系结构 — 支持异构源和目标 维护事务完整性 — 轻松面对中断和故障 GoldenGate 的特性 实时、异构、基于交易 性能 灵活、可扩展 可靠 Oracle GoldenGate 11g • Oracle GoldenGate 是什么 • Oracle GoldenGate 软件的工作原理 • Oracle GoldenGate 软件的主要应用模式 • 成功案例分享 Oracle GoldenGate 是怎样工作的 LAN/WAN Internet 捕获 捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。 源 Oracle 和非 Oracle 数据库 目标 Oracle 和非 Oracle 数据库 Oracle GoldenGate 是怎样工作的 LAN/WAN Internet 捕获 队列 源 Oracle 和非 Oracle 数据库 目标 Oracle 和非 Oracle 数据库 捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。 队列:准备数据,使数据排入队列以备路由。 Oracle GoldenGate 是怎样工作的 LAN/WAN Internet 捕获 队列 传输 捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。 队列:准备数据,使数据排入队列以备路由。 传输:分发数据以便路由到目标。 源 Oracle 和非 Oracle 数据库 目标 Oracle 和非 Oracle 数据库 Oracle GoldenGate 是怎样工作的 LAN/WAN Internet TCP/IP 捕获 队列 传输 队列 捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。 队列:准备数据,使数据排入队列以备路由。 传输:分发数据以便路由到目标。 路由:压缩、加密数据以便路由 到目标。 源 Oracle 和非 Oracle 数据库 目标 Oracle 和非 Oracle 数据库 Oracle GoldenGate 是怎样工作的 LAN/WAN Internet TCP/IP 捕获 队列 传输 交付队列 捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。 队列:准备数据,使数据排入队列以备路由。 传输:分发数据以便路由到目标。 路由:压缩、加密数据以便路由 到目标。 交付:保证事务数据完整,根据需要转换数 据。 源 Oracle 和非 Oracle 数据库 目标 Oracle 和非 Oracle 数据库 Oracle GoldenGate 是怎样工作的 LAN/WAN Internet TCP/IP 双向 捕获 队列 传输 交付队列 捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。 队列:准备数据,使数据排入队列以备路由。 传输:分发数据以便路由到目标。 路由:压缩、加密数据以便路由 到目标。 交付:保证事务数据完整,根据需要转换数 据。 源 Oracle 和非 Oracle 数据库 目标 Oracle 和非 Oracle 数据库 核心竞争点:基于日志的数据抽取 处理量大、低负载 GG Manager GG Manager Manager: 管理进程 Redo / Log 应用进程: 将交易数据应用到目标端。 可以进行数据转化。 可以准实时同步,也可以异步。 GG DeliveryGG Pump 数据泵Pump:将队列文件从源传输到目标 可以将变换数据传输到多个目标端。 在传输过程中压缩和加密数据. Target 队列文件: 缓存变化数据来传输到目标. 一般在源和目标上都有。 可以压缩和加密。 Source 源端业务系统 备份系统 Redo / Log 捕获进程: 在redo log中抽取提交的变化 读取active logs 或者archive logs,默认情况下是实时的抽取。 可以对交易进行过滤。可以独立配置并行。 对CPU 影响很小,在大业务量情况下,最多 5 to 7% GG Capture 业务用户 LAN / WAN Internet Oracle GoldenGate 11g • Oracle GoldenGate 是什么 • Oracle GoldenGate 软件的工作原理 • Oracle GoldenGate 软件的主要应用模式 • 成功案例分享 OGG工作模式:松耦合架构 配置灵活 单向 查询分流 双向 主用/备用或 主动-主动,实现高可用性 对等 负载平衡、 多主 广播 数据分发 集成/整合 数据仓库 级联式 数据集市 可靠的数据传输 • Capture, Pump, and Delivery三个进程将当前位置保存在一个 checkpoint file,以便于发生错误时恢复. Databases O/S and Platforms Oracle GoldenGate Capture: . Oracle . DB2 . Microsoft SQL Server for v 2008 . Sybase ASE . Teradata . Enscribe . SQL/MP . SQL/MX . JMS message queues Oracle GoldenGate Delivery: . All listed above, plus: . MySQL, TimesTen, Netezza, Greenplum, HP Neoview and any ODBC compatible databases . ETL products Linux Sun Solaris Windows 2000, 2003, XP HP NonStop HP-UX HP TRU64 HP OpenVMS IBM AIX IBM z/OS 17 核心竞争力:异构 NEW NEW GoldenGate 11g新特性 • MSFT SQL Server 2008的日志捕获 • 订阅JMS messaging systems/service bus的变化信息 • 向timesten中同步数据 增强对异构的支持 增强对oracle数据库的支持 增强的性能 •当传输进程发生中断时,更快的恢复 •SQL Server 数据库: 支持 OLE DB 连接数据库 • 数据库层面 • Direct data loads(不记日志的操作) • Oracle Exadata v2的认证 • 应用层面 • 针对Oracle Apps的实时报表解决方案 (E-Business Suite, JD Edwards, Peoplesoft) Goldengate的应用场景 高可用性与容灾 • 容灾与应急备份 • 消除计划内停机 • 双业务中心 • OLTP和OLAP分开 • 数据库移植、升级 实时数据集成 • 数据仓库实时供给 • 实时报表 • GRC类应用 • 政府、企业垂直部门级数据同步 • 主数据 双活冷备模式 Live Standby/Fallback/ Reporting OLTP 用户连接到主点, GoldenGate实 现主点和备点的数据实时同步。 优势: 当OLTP 业务应用在主点进行处理 时, 报表、查询业务可以分流到备份系统. 主点出现问题,OLTP用户可以随时切换 到冷备系统 GoldenGate主点上的复制终止,备点上 的复制开始启动,来收集交易数据 一旦主点恢复工作,备点积攒的日志立即 回传给主点,为回切做好准备 一旦主点修复,备份点恢复到备份 模式. OLTP用户重新连接到主点 ManagerManager - Capture / Extract - Delivery / Replicat - Trail X OLTP Users Reporting Users Primary Live Standby 负载均衡方式下的互备 ManagerManager - Capture / Extract - Delivery / Replicat - Trail X Load Balanced – No Single Point of Failure 零时间宕机移植 ManagerManager - Capture / Extract - Delivery / Replicat - Trail Oracle 9i Oracle 10g Initial Instantiation OLTP Users TestersOLTP 用户连接到主点,新系统为空启动GoldenGate 数据捕获进程& 将交 易数据存储到队列中. 在不影响业务的前提下,将主点数据库同 步到新的数据库系统,可以采用各种方式。 .一旦初始化同步完成,将同步期间积攒 的业务数据同步到新系统 .测试用户通过测试确定应用可以在新的 数据库系统正常运行 .一旦测试结束,可以启动反向复制,将原 系统作为一个备份。 OLTP 用户切换到新的数据库,如 果出现问题,可以迅速回切会老数 据库 解决问题: 将只读实时查询放 到一个单独的实例 来满足用户需求 明显提高应用系统 的效率 适用场景: . 实时报表系统 . 提高了主生产系统 的效率和可用性 . 费用低 Query Offloading 交易和查询系统分开 Data Replication Target Trail File Delivery Route LAN/WAN/Web/IP Trail FileCapture Source OLTP Application Live Reporting Application 解决问题: 操作性和分析性BI 同时进行 对源系统影响最小 高效率的数据移动 和转化 适用场景: . 提高业务分析能力 . 为决策提供实时数 据 实时的商务智能 Real-Time BI Real Time Business Intelligence Data Warehouse Route LAN/WAN/Web/IP Capture Source(s) Real Time Load from Sources to 3NF-style ODS Schema ODI to Optimized SchemaDeliver 企业级实时数据同步 数据分发/数据同步 25 Oracle 9i Oracle 11g SQL Server 2008 DB2 v 8.1 z Series GoldenGate 解决方案 • 在N个异构数据库系统之间实时同步变化数据 • 同时支持ORACLE和非oracle数据库情况 • 避免死循环和冲突检测 优势 • 支持分布式交易,提高运行效率 • 核心业务系统获得持续可用性 • 扩展业务系统,处理海量增长的数据 • 将分布在不同地域的数据整合成统一一致的数据。 Oracle GoldenGate 11g • Oracle GoldenGate 是什么 • Oracle GoldenGate 软件的工作原理 • Oracle GoldenGate 软件的主要应用模式 • 成功案例分享 GoldenGate is Strategic to Oracle 28 • Over 400 customers with 4,000+ implementations across Fortune 500 companies: Financial Services, Communications, Healthcare, Public Sector, Retail & Utilities industries • Top 3 of 5 largest commercial banks • Top 3 of 3 busiest ATM networks • Top 7 of 10 financial data services companies • Top 4 of 5 telecommunications providers • Top 3 of 5 largest food & drug stores 案例:美 国 银 行 超过五千八百家分行 及一万六千多部ATM 热备份数据中心从贯 穿北美的四台主机(HP NSK)抽取数据 保障ATM 7X24小时可 用 热备份点 主数据中心 客户 客户 客户 客户 双向数据复制 GoldenGate 协助 Bank of America 适应成长。 Michele Schwappach, Vice President and Senior Systems Manager 中华人民共和国海关总署  远距离容灾  低带宽  低延时  可随时接管的双业务 中心  快速业务切换 国家体育总局体彩中心  N+1模式容灾  各省市集中备份  远距离  低带宽
还剩30页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享pdf获得金币 ] 2 人已下载

下载pdf

pdf贡献者

caihuazhg

贡献于2012-07-04

下载需要 5 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf