GoldenGate - Oracle's New Data Synchronization Tool-

Similar documents
产品介绍

Slide 1

Oracle GoldenGate

Oracle

<4D F736F F F696E74202D20345FCAFDBEDDBFE2CAB5CAB1CDACB2BDBDE2BEF6B7BDB0B82E BBCE6C8DDC4A3CABD5D>

Oracle GoldenGate

目錄

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w


untitled

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

软件概述

第6章  数据库技术基础

幻灯片 1

handsome-招股书-新规则-final-version-0422.PDF

产品手册: CA GEN r8

目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和 技 术 方 案 要 求 1

Gartner BI Summit Oracle

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对

背 景 概 述 企 业 需 要 一 种 灵 活 的 平 台 来 快 速 构 建 测 试 和 扩 展 新 的 应 用 程 序 服 务 并 对 市 场 中 发 生 的 数 字 化 变 革 作 出 反 应 数 字 化 变 革 正 在 加 快 步 伐, 因 为 流 程 和 信 息 的 日 益 融 合 带 来

collateral 1.doc

Slide 1

工程施工招标

网上路演公告-final.PDF

Oracle 4

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

Gartner BI Summit Oracle

数据分析技术介绍

ebook 132-2

<4D F736F F F696E74202D F476F6C64656E CAB5CFD6B8DFD0A7C8DDD4D6BDE2BEF6B7BDB0B8BACDB3C9B9A6B0B8C0FD5F E2E707074>

<4D F736F F D20B4F2D3A1B8E5CEE5A3BAD5E3BDADB4F3D1A7D0C5CFA2BBAFBDA8C9E8B1EAD7BCB9E6B7B62E646F63>

No3 Tivoli2003_Stg.ppt [只读]

目 录 1. 概 述 总 体 方 案 方 案 概 述 软 件 部 署 架 构 技 术 原 理 访 问 场 景 典 型 设 备 ipad 配 置 使 用 示 例 详 细

臺銀人壽「98年九至十一職等人員甄試」

SAP HANA 最 简 单 的 理 解 ERP CRM SRM BI 列 存 储 2

ebook 185-6

Sun Storage Common Array Manager 阵列管理指南,版本 6.9.0

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

福 建 顶 点 软 件 股 份 有 限 公 司 首 次 公 开 发 行 股 票 招 股 说 明 书 发 行 股 票 类 型 人 民 币 普 通 股 (A 股 ) 本 次 拟 发 行 股 数 每 股 面 值 每 股 发 行 价 预 计 发 行 日 期 预 计 上 市 的 证 券 交 易 所 发 行 后

<4D F736F F D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

基于UML建模的管理管理信息系统项目案例导航——VB篇

RUN_PC連載_12_.doc

SiteView技术白皮书

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

Oracle数据安全与容灾解决之道

温州市政府分散采购

< C4EAC5E0D1B5BCC6BBAEB1ED2E786C73>

untitled

展 的 关 键 2015 年 国 内 资 本 市 场 持 续 活 跃, 市 场 交 易 规 模 大 幅 增 长, 带 动 投 资 者 规 模 快 速 增 长 (2) 大 资 管 时 代 到 来, 资 产 管 理 业 务 将 井 喷 式 增 长 自 2012 年 起, 监 管 政 策 放 开, 证 券

ebook46-23

目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇 业 务 流 程 管 理 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX BPMX3 是 什 么 为 什 么 要 优 先 采 用 BPMX

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

ebook140-8

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

目錄... ivv...vii Chapter DETECT

Microsoft PowerPoint - Oct 1111 Manufacturing Webinar E-Invitation.ppt [兼容模式]

PowerPoint 簡報

PowerPoint Presentation

习题1

白 皮 书 英 特 尔 IT 部 门 实 施 Apache Hadoop* 英 特 尔 分 发 版 软 件 的 最 佳 实 践 目 录 要 点 概 述...1 业 务 挑 战...2 Hadoop* 分 发 版 注 意 事 项...3 Hadoop* 基 础 架 构 注 意 事 项

<4D F736F F D BEC7A67EABD7C2E0BEC7A6D2BA5DB3E DA5BFBD54AAA92E646F63>

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

Windows-10-volume-licensing-guide-tw.pdf

电力信息化2013年第1期.indb

Slide 1

ebook140-9

Microsoft Word 中的文档

RunPC2_.doc

2013_6_3.indd

untitled

第 06 期 李祥池 : 基于 ELK 和 Spark Streaming 的日志分析系统设计与实现 1 日志 1.1 日志定义 IT 1.2 日志处理方案演进 v1.0 v2.0 Hadoop Storm Spark Hadoop/Storm/Spark v3.0 TB Splunk ELK SI

Microsoft Word - 招股说明书.doc

电信行业网上营业厅

支付宝2011年 IT资产与费用预算

目 录 一 概 述 如 何 解 决 安 全 挑 战 平 台 建 设 的 必 要 条 件... 3 二 架 构 说 明 数 据 采 集 层 数 据 处 理 层 应 用 服 务 层 展 示 平 台

Master Thesis_專門用來製作目錄.doc

Microsoft Word 資訊專業證照研析報告

数字地理空间框架及一村一镇一地图建设

<4D F736F F D20D6C7BBDBB5D8C7F22D2DB6AFCCACBCDCB9B9D6AED2B5CEF1B5AFD0D4B7BDB0B8BDA8D2E9CAE92E646F63>

一次SQL Tuning引出来的not in , not exists 语句的N种写法

2 response personnel to speed up the rescue operations after various natural or man-made disasters. Keywords: SMS, Database, Disaster

V8_BI.PPT [只读]

Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost Source De-Dup Bac

1 Par t IBM 7 Par t 2 I BM IBM Par t Q & A

BizSpark 初 创 公 司 计 划 指 南 目 录 什 么 是 BizSpark?... 1 计 划 概 述... 1 计 划 结 构 和 角 色... 1 初 创 公 司 资 格... 3 使 用 BizSpark 的 产 品 和 联 机 服 务 的 示 例 :... 3 职 责... 5

財金資訊-84期.indd

LSI U320 SCSI卡用户手册.doc

Chapter 2

f2.eps

UNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell

epub 61-2

untitled

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop..

目 录 1. 引 言 数 据 交 换 平 台 TongDXP 功 能 定 位 总 体 构 成 功 能 架 构 主 要 功 能 TongDXP 优 势... 9 易 于 使 用 贴 近 用

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

% ~ AAA

PPBSalesDB.doc

FAQ -PowerDesigner9.5.DOC

3.1 SQL Server 2005 Analysis Services Unified Dimension Model (UDM) 3 ( Ad-Hoc) SQL Server 2005 E - R T-SQL(Star Schema) (Data Mart) (ETL) ( Ora

Transcription:

Agenda GoldenGate 主要应用场景介绍 GoldenGate 简介 GoldenGate 案例分析

GoldenGate 公司简介 创建于 1995 年, 总部在美国旧金山 数据复制领域的专业公司 全球超过 4,000 个安装许可, 分布在政府 银行 制造 传媒 电信 证券 医疗和零售等各大行业, 其中有多个全球财富 500 强企业 与 Oracle IBM HP Microsoft Sybase Teradata 等著名企业建立了紧密合作关系 中科领新信息技术有限公司是 GoldenGate 公司中国区总代理和技术支持中心 2009 年被 Oracle 收购

数据复制的拓扑结构单向复制单向复制单向复制单向复制备份备份备份备份 查询查询查询查询双向复制双向复制双向复制双向复制灾备灾备灾备灾备 双业务中心双业务中心双业务中心双业务中心点对点点对点点对点点对点多业务中心多业务中心多业务中心多业务中心广播复制广播复制广播复制广播复制数据分发数据分发数据分发数据分发集中复制集中复制集中复制集中复制数据仓库数据仓库数据仓库数据仓库 N+1 灾备灾备灾备灾备多级复制多级复制多级复制多级复制层次化企业数据层次化企业数据层次化企业数据层次化企业数据

Oracle GoldenGate 使用场景企业级的实时数据解决方案 灾备, 数据保护 应用或系统在线升级 Standby (Open & Active) Standardize on Single Technology for Multiple Needs Deploy for Continuous Availability and Real-time Data Access for Reporting / BI 基于日志的实时变化数据捕捉 OGG 操作型报表 Reporting Database ETL 异构的多数据源系统 ODS ETL 实时商务智能 EDW EDW Highly Flexible Fast Deployments Lower TCO & Improved ROI 查询卸载 数据分发

Oracle GoldenGate 主要应用场景分类 6

高可用性 : 容灾与应急备份 实现 : 快速恢复和切换最小化数据损失重新同步主备两端数据 用途 : 在非计划性停机时保持业务连续

案例 : 国家体育总局体彩中心 N+1 模式容灾 各省市集中备份 远距离 低带宽

高可用性 : 减少计划内停机 实现 : 保障业务零或者近似零停机滚动升级降低业务中断带来的损失 用途 : 保障系统 / 应用 / 数据库在升级 移植和维护期间业务的可用性

高可用性 : 双业务中心 (Active-Active) 实现 : 负载均衡, 提高系统整体性能 连续可用, 快速的容灾接管 冲突检测和处理

案例 : 美国银行 客户 客户 热备份点 主数据中心 双向数据复制 客户 客户 GoldenGate has helped the Bank of America accommodate growth. Michele Schwappach, Vice President and Senior Systems Manager 超过五千八百家分行及一万六千多部自动柜员机热备份数据中心从贯穿北美的四台主机 (HP NSK) 抓取数据保障 ATM 7X24 小时可用

案例 : 中华人民共和国海关总署 全国各地 41 个口岸 H2000 应用 网络 远距离容灾 GoldenGate 双向复制 低带宽 Oracle 9i RAC Oracle 9i RAC 低延时 GoldenGate 单向复制 H2000 生产库 决策支持库 GoldenGate 单向复制 H2000 生产库 决策支持库 可随时接管的双业务中心 快速业务切换 Oracle 9i RAC Oracle 9i 北京 广州

数据仓库实时供给 ( 和 ODI 结合使用 ) 实现 : 数据仓库数据实时得到更新对源系统低影响 用途 : 提升商务智能和信息分析能力实时可用的数据仓库

Agenda GoldenGate 主要应用场景介绍 GoldenGate 简介 GoldenGate 案例分析

GoldenGate 介绍 GoldenGate TDM 是基于日志的实时 CDC 软件平台, 提供异构环境下大量交易数据的实时捕捉 变换和投递, 同时保持亚秒一级的数据延迟 基于 GoldenGate TDM, 我们提供高可用 / 容灾和实时数据集成的解决方案 GoldenGate TDM 采用高内聚低耦合的结构, 能够支持多种拓扑结构, 包括一对一, 一对多, 多对一, 多对多, 层叠和双向复制

GoldenGate 工作原理 Capture: 实时读取交易日志捕捉数据变化并可实现过滤. 队列文件 : 暂存数据变化. 传输 : 数据经过压缩和加密传送到目的地. Delivery: 执行所需的数据变化, 然后将数据变化提交到目的库. Capture Source Trail 网络 Target Trail Delivery 源数据库 Delivery Target Trail 双向复制 Source Trail Capture 目的数据库

交易数据管理 GoldenGate 提供异构环境下交易数据的实时捕捉 变换 投递 特性 : 收益 : 实时性 亚秒一级延迟 异构环境支持 在不同平台和数据库环境下复制数据 以交易为单位复制 维护交易一致性 高性能 能够以低资源消耗完成每秒数千交易的复制 可扩展 可靠 开放的结构使客户适应各种异构数据平台 保证数据的连续可用 独立于数据库系统的复制技术 提供 7x24 服务 不停机, 保证业务的连续性, 在线升级, 迁移数据库系统及应用

GoldenGate 变化数据捕捉的优势 变化数据捕捉的优势 针对 SQL SERVER,DB2 都提供基于日志的 CDC 直接从数据库日志中通过自己的专有程序抽取数据 支持在备份系统上抓取变化数据 对一些数据类型如 LONG,XML,BLOB 都提供了支持

基于日志的实时数据复制 亚秒级复制 不依赖源数据库的触发器和规则, 对源数据库影响小 数据库日志 Source Trail Target Capture Data Pump 网络 Trail Delivery JMS Message Bus

GG 在数据传输方面的优势 GG 有很好的机制来保证传输的交易一致性和断点续传 事务完整性 - 事务级粒度 只复制成功提交的事务 防止源和目标的不一致性

GoldenGate 支持异构环境任意组合 Databases Capture: Oracle DB2 Ingres Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX Delivery: All listed above, MySQL, Netezza, Greenplum, HP Neoview And any ODBC compatible DBs O/S and Platforms Windows 2000, 2003, XP Linux Sun Solaris HP NonStop HP-UX HP TRU64 HP OpenVMS IBM AIX IBM z/os

GoldenGate 10.4 支持的主流数据库版本 Oracle 8i (DML only) Oracle 9.1 and 9.2 (DML and DDL) Oracle 10.1 and 10.2 (DML and DDL) Oracle 11g (DML and DDL) DB2 UDB 8.x and 9.5 on Windows and UNIX DB2 UDB for OS/390 and z/os 7.1 (until IBM end of service date) DB2 UDB for z/os Version 8.1 and 9.1 SQL Server 2000 and 2005 on MS-supported OS as a source or target. SQL Server 2008 on MS-supported OS as a target only. Sybase 12.5.4 and 15 ASE MySQL versions 4.0 and 4.1

GoldenGate is Strategic to Oracle 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 23

GG 在 Oracle 数据复制产品中的定位 Redo in Memory Buffer Disaster Recovery & Data Protection Direct Memory Access Active Data Guard Direct Write to Logs Real Time Data Integration & High Availability Read On-Disk Logs Stream GoldenGate SQL Data Integration for Data Warehouse & SOA SQL Query Data Integrator Multi-step, Complex SQL 24

GoldenGate 与 Streams 的比较 GoldenGate is Oracle s strategic replication solution Streams continues to be a supported Oracle Database feature Oracle GoldenGate Oracle Streams Out-of-the-box solutions Broad heterogeneous support Excellent reference base Highly customizable and flexible Optimized for Oracle Database Few large references Why buy GoldenGate? Better ROI overall: GoldenGate is lower cost to implement and maintain Enterprise-wide solution: GoldenGate easily expands to new use cases Support for Streams continues: Continue to use Streams where it s deployed Lead with GoldenGate 25

Agenda GoldenGate 主要应用场景介绍 GoldenGate 简介 GoldenGate 案例分析

华南 GoldenGate 成功案例分析 灾备, 数据保护 安信证券 CDC 数据交换平台 DB2 ORACLE SQL Server ORACLE 基于日志的实时变化数据捕捉 OGG 异构的多数据源系统 应用或系统在线升级 操作型报表 ODS ETL ETL 实时商务智能 EDW EDW 招商证券交易系统灾备 DB2 --- DB2 DB2 --- Oracle 平安保险 EPCIS 平台迁移 Oracle/ HPUX 迁移至 SUN 平台上 查询卸载 数据分发 平安保险 ELIS 客户系统数据同步 SUN SOLARIS/Oracle 10.2.0.3

安信 CDC 数据交换平台 CRM 风险人力财务会计 OA 交易系统 前台营业系统 Call center 数据同步 平台 资讯系统 网站 CDC 数据交换平台 期货业务

安信 GG 测试方案 1) 环境问题 2) 定制版本

招商证券灾备 初始测试 设备名称 / 用途 数量 操作系统 IP 地址 ( 示意 ) 备注 IBM P590 1 AIX 5.3 04 172.30.60.91 SOURCE 用户测试 IBM P590 1 AIX 5.3 04 172.30.60.210 TARGET 同步数据表 273 第二次测试

招商证券灾备第一次测试 400W 交易数据 : 源 3400 transaction/sec, target 2700 530W 报盘后 : 源 2200transaction/sec, target 1300 单表事务 KS.entrust (300W record) : 源 11000, target 6000 主要问题 1) GG 版本 8 kill ER * 2) 性能优化

招商证券灾备第一次测试性能优化 Tables:273 100 Remote trail 100 Local trail 1000 万 73 @range

平安 EPCIS 数据库平台迁移方案 在线访问 启动 GoldenGate 数据复制进程, 从备份时的 SCN NO 开始抓取 Source Trail Capture Target 网络 Trail Delivery 源数据库 目的数据库

平安 ELIS 同步 ELT GG 数据同步 GG 数据同步 机构库 机构库 中心库 GG 数据同步 机构库

平安 ELIS 数据同步 POC ELT GG 数据同步 GG 数据同步 机构库 机构库 中心库 GG 数据同步 机构库

FRAMEWORK 1)Distributing by field value 3) Conversion 2) Routing by query result ZE ZD ZA ZB ZD_SH S1 Q1 ZR_SH org_db shanghai Center db ZL ZD_QD ZR_QD org_db qingdao JR_SH SR QR JD_SH SL QL JE_SH org_db shanghai Center db gg process JR_QD ZL gg train file JD_QD JE_QD org_db qingdao

SCENE 1: 多表同步到单表 client_base client_extend site_email client_info client_phone_info site_address site_telephone client_base Client_extend Site_email client_info Site_address Site_telephone Site_telephone client_phone_info One to many

SCENE 2: 单表同步到多表 pol_ben gg_pol_agt POL_INSURED POL_JNT_INSURED

SCENE 3: 基于查询结果的路由 ZE ZD ZA ZB ZD_SH S1 Q1 ZR_SH org_db shanghai Center db ZL ZD_QD ZR_QD org_db qingdao TABLE ELISDATA.SITE_EMAIL, & SQLEXEC (ID lookup5, ON UPDATE, ON DELETE, & QUERY "select CLIENTNO conflict from lifedata.client_info where CLIENTNO = :client", & PARAMS (client = CLIENTNO), BEFOREFILTER, ERROR IGNORE, TRACE ALL), & FILTER (@COLTEST(lookup5.conflict,PRESENT), ON UPDATE, ON DELETE), SQLEXEC (ID lookup6, ON INSERT,& QUERY "select CLIENTNO conflict from lifedata.client_info where CLIENTNO = :client", & PARAMS (client = CLIENTNO), BEFOREFILTER, ERROR IGNORE, TRACE ALL), & FILTER (@COLTEST(lookup6.conflict,PRESENT), ON INSERT);

SCENE 4: 不同字段名称 ZE ZD ZA ZB ZD_SH S1 Q1 ZR_SH org_db shanghai Center db ZL ZD_QD ZR_QD org_db qingdao MAP ELISDATA.CLIENT_EXTEND, TARGET LIFEDATA.client_info, & colmap (usedefaults, PHONETICIZE_LASTNAME = LASTNAME, PHONETICIZE_FIRSTNAME = FIRSTNAME );

SCENE 5: 条件判断 ZE ZD ZA ZB ZD_SH S1 Q1 ZR_SH org_db shanghai Center db ZL ZD_QD ZR_QD org_db qingdao MAP ELISDATA.SITE_TELEPHONE, TARGET LIFEDATA.client_phone_info, & colmap (usedefaults, PHONE_TYPE=@CASE (SITE_DETAIL_CD, "020001", "1", "020002", "2","020003", "3","020004", "4"), PHONE_NUMBER=WHOLE_TEL_NO );

SCENE 6: 合并远端多条记录到目标端一条记录 ZE ZD ZA ZB ZD_SH S1 Q1 ZR_SH org_db shanghai Center db ZL Clientno Detail_cd whole_address 0001 030001 上海 0001 030002 深圳 ZR_QD ZD_QD CLIENTNO CONTA_ADDR HOME_ADDR 0001 上海 (030001) 深圳 (030002) org_db qingdao MAP ELISDATA.SITE_ADDRESS, TARGET LIFEDATA.client_info, & colmap (usedefaults, CONTA_ADDR=@IF (@STREQ (SITE_DETAIL_CD,"030002"), WHOLE_ADDRESS_NO, @COLSTAT(MISSING)), HOME_ADDR=@IF (@STREQ (SITE_DETAIL_CD,"030001"), WHOLE_ADDRESS_NO, @COLSTAT(MISSING)), CONTA_POSTCODE=@IF (@STREQ (SITE_DETAIL_CD,"030002"), POST_CODE, @COLSTAT(MISSING)), HOME_POSTCODE=@IF (@STREQ (SITE_DETAIL_CD,"030001"), POST_CODE, @COLSTAT(MISSING)) );

SCENE 7: Insert TO Update ZE ZD ZA ZB ZD_SH S1 Q1 ZR_SH org_db shanghai Center db ZL Clientno Detail_cd whole_address 0001 030001 SHANGHAI 0001 030002 SHENZHEN ZD_QD ZR_QD CLIENTNO CONTA_ADDR HOME_ADDR 0001 SHANGHAI(030001) SHENZHEN(030002) org_db qingdao For site_email,site_telephone,site_address, We need to transfer insert operation On the source into update on the target db. (We use updateinsert parameter for this scene.)