当前位置:首页 >> 计算机软件及应用 >>

Oracle GoldenGate实现业务连续


杜绝停机,实现业务连续

1

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

议 题

? IT系统的可用性状态定义

? 利用Oracle GoldenGate实现业务连续
? Oracle GoldenGate 架构及其特点

? 客户案例
? 总结

? 问答

2

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

曾经的故事
2013年5月12日,招商银行ATM机、POS机、网银等业务系统 瘫痪近两个小时。

2013年6月24日上午,中行银期转账系统出故障半小时

2013年6月23日上午10:35分至11点27分,因为工行系统进行
例行升级后,导致该行分支行出现取现、网络银行等业务暂停

3

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

“若全行业务中断8小时,所造成的直 接财物损失达2亿元人民币”
– 根据工行2011年对主要业务所做的业务影响模拟分析

4

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

各行业都比以往更加依赖IT系统
时间就是金钱
? 有形成本 ? 收入
行业
能源 电信 金融 信息技术 保险 零售 运输 公共事业 医疗卫生 旅游观光

收入/小时
$2,817,846 $2,066,245 $1,245,468 $1,344,461 $1,202,444 $1,107,274 $668,586 $643,250 $636,030 $330,654

收入/人*时
$569.20 $186.98 $605.42 $184.03 $370.92 $244.37 $107.78 $380.94 $142.58 $38.62

? 员工工作效率
? 为恢复而付出的努力 ? 违规处罚

? 无形成本
? 品牌 ? 信誉

? 客户满意度
? 客户忠诚度
5 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

更严重的损失是 --- 企业倒闭

29
%
6

跨度10年的统计数字显示, 经历灾难当时幸存的公司为 45%,但是其中64%由于数 据丢失而在随后的2年内倒 闭。即总量的29%

20
%

经历灾难的公司至少有 20%由于数据丢失而在2 年内倒闭。

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

自然灾害不是业务连续性的主要障碍

7

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

IT系统的可用性状态
不可用状态有很多种
可用 — 没有任何问题

8

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

IT系统的可用性状态
不可用状态有很多种
可用 — 没有任何问题

? 计划中断
? ? ? 升级 迁移 维护

9

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

IT系统的可用性状态
不可用状态有很多种
可用 — 没有任何问题

? 计划中断
? ? ? 升级 迁移 维护

? 意外中断
? 系统故障

?
?
10 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

数据故障
人为、病毒

IT系统的可用性状态
不可用状态有很多种
可用 — 没有任何问题

支持Oracle数据库或非Oracle数据库

? 计划中断
? ? ? 升级 迁移 维护

? 性能问题(半可用)
?

? 意外中断
? 系统故障

性能不能满足峰值业 务需求

?
?
11 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

数据故障
人为、病毒

IT系统的可用性状态
不可用状态有很多种
可用 — 没有任何问题

支持Oracle数据库或非Oracle数据库

? 计划中断
? ? ? 升级 迁移 维护

? 性能问题(半可用)
?

? 意外中断
? 系统故障

性能不能满足峰值业 务需求

?
?
12 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

数据故障
人为、病毒

Oracle GoldenGate 保证系统的高可用性
消除计划中断
?满足运维需要的时间窗口,同时避免计划中断

消除意外中断
?容灾与应急 - 通过同时在线的备用数据库确保出现 意外时可以在决策下达时即时接管业务

解决性能问题
?通过双业务中心或多业务中心规避与地理相关的资 源可用性或突发业务带来的影响,应对如双十一的 业务高峰 ?通过业务分离,满足不同业务的性能需求,降低了

由于垂直扩展需求带来的硬件成本

13

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

使用Oracle GoldenGate消除计划中断
无停机的 Oracle 数据库迁移与升级
计划中 断

可用

性能问题 意外 中断

割接

1. 2.
Trail Files 同步变化

安装新版本数据库; 同步数据到新版本数据库; 校验数据一致性; 割接到新版本数据库; 启动反向复制,确保必要时回到当前版本;

实时 变化 数据
获取变化 Trail Files Trail Files 网络连接

3. 4.

Oracle Database 8i, 9i, 10g,11g 非Oracle Databases

同步变化

Trail Files

获取变化

Or

反向数据复制

Oracle Database 11g, 12c 5.

整合/迁移/维护系统无需停止服务
Compare & Verify

唯一支持异构数据库复制的方案

14

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

使用Oracle GoldenGate消除意外中断
双活数据库提供即时业务接管
计划中 断

可用

性能问题 意外 中断

访问即时切换到备端

1. 2.
Trail Files 同步变化

两端数据库都处于活动状态——都可用; 平时应用访问源端数据库,变化数据同步 到备端数据库; 如遇源端数据库意外中断,如硬件故障等 ,改为访问备端数据库; 源端数据库恢复后,业务变化数据从备端 同步回来;

实时 变化 数据
获取变化 Trail Files Trail Files 网络连接

同步变化

源端数据库

Trail Files

获取变化

3.
备端数据库

反向数据复制

4.

IT系统意外中断仍保持业务不中断
15 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

使用 Oracle GoldenGate 实现性能提升
将报表分流从而保持生产数据库的性能
计划中 断

可用

性能问题 意外 中断

在统计数据访问只读业务

1. 2.
Trail Files 同步变化

实时的数据同步,确保报表的时效性 业务增长时确保源系统的性能 事务级数据复制保障数据业务完整、准确 支持异构数据库的数据复制

实时 变化 数据
获取变化 Trail Files 网络连接

3.
统计数据库

源端数据库

4.

16

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

Oracle GoldenGate 的工作方式
捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。

源 Oracle 和非 Oracle 数据库
17 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

目标 Oracle 和非 Oracle 数据库

Oracle GoldenGate 的工作方式
捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。
跟踪:准备数据,使数据排入队列以备路由。

源 Oracle 和非 Oracle 数据库
18 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

目标 Oracle 和非 Oracle 数据库

Oracle GoldenGate 的工作方式
捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。
跟踪:准备数据,使数据排入队列以备路由。 泵出:分发数据以便路由到目标。

源 Oracle 和非 Oracle 数据库
19 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

目标 Oracle 和非 Oracle 数据库

Oracle GoldenGate 的工作方式
捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。
跟踪:准备数据,使数据排入队列以备路由。 泵出:分发数据以便路由到目标。

路由:压缩、加密数据以便路由到目标。

源 Oracle 和非 Oracle 数据库
20 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

目标 Oracle 和非 Oracle 数据库

Oracle GoldenGate 的工作方式
捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。
跟踪:准备数据,使数据排入队列以备路由。 泵出:分发数据以便路由到目标。

路由:压缩、加密数据以便路由到目标。
交付:保证事务数据完整,根据需要转换 数据。

源 Oracle 和非 Oracle 数据库
21 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

目标 Oracle 和非 Oracle 数据库

Oracle GoldenGate 的工作方式
捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。
跟踪:准备数据,使数据排入队列以备路由。 泵出:分发数据以便路由到目标。

路由:压缩、加密数据以便路由到目标。
交付:保证事务数据完整,根据需要转换 数据。

源 Oracle 和非 Oracle 数据库
22 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

双向

目标 Oracle 和非 Oracle 数据库

Oracle GoldenGate 特点:灵活性
单向
查询分流 零停机迁移

双向

热备份或 主动-主动,实现高可用性

对等

负载平衡 多主

广播

数据分发

集成/整合
数据仓库

数据分发

通过消息传递进行

BPM BAM CEP

23

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

GoldenGate 特点:异构性
数据库
Oracle GoldenGate 捕获和交付: ? Oracle ? DB2、DB2 on AS/400 ? Microsoft SQL Server ? Sybase ASE ? Teradata ? Informix ? Enscribe ? SQL/MP ? SQL/MX ? MySQL ? JMS 消息队列 Oracle GoldenGate 交付: ? 上述各项,以及: ?TimesTen、Postgres ? Netezza、Greenplum、HP Neoview ? ETL 产品
24 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

操作系统和平台
Linux Sun Solaris

Windows 2000、2003、XP
HP NonStop HP-UX IBM AIX IBM z 系列 zLinux IBM i 系列

GoldenGate 特点:性能
? 基于日志的更改数据捕获

高容量
低开销
? 分离的架构

可以使用多个捕获和交付进程进行伸缩,但通
常不必要 可将“热”表分散到单独的捕获和交付进程
? 过滤和压缩
? 事务分组交付 ? 记录批处理
25 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

GoldenGate 特点:可靠性
? 分散的架构

可以自动重启单个进程
网络中断容错(可配置)
? 恢复

恢复确保在任何故障之后不跳过或重复任何操作
? 检查点

在捕获和交付中
? 事务完整性

26

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

客户案例

27

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

中华人民共和国海关总署 – 业务双活
GoldenGate方案应用
? OGG实现海关总署北京、广州双业务数据中

心的业务增量数据的实时复制,保证海关核
心业务系统的 7 X 24 小时服务可持续性。 ? OGG通过本地的单向复制,将核心系统业务

数据实时同步到决策分析库中,减低决策分
析查询对核心系统生产数据库的压力。 ? OGG将广州海关缉私局的网络缉私数据实时

复制到北京总署。

28

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

中国银行数据库升级回退方案
无缝升级
GoldenGate应用方案 ? OGG实现数据库升级过程生产相关的业 务系统的 7 X 24 小时服务可持续性。 ? 一旦出现升级后的数据库在当前的软硬件 环境下无法满足业务压力需要的时候,可 以将随时回切到旧生产数据库。在不遗失 任何业务数据的前提下为数据库升级服务 提供回退的功能。

29

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

招商银行双活信用卡前置
网 银
第 三 方 支 付



交易分发

POS

根据信用卡号段分发交易请求

ATM

GoldenGate解决方案 ?在信用卡系统中,负载最大也最可能成为性能瓶颈的 是处理交易和进行风控的信用卡前置。 ?2013年招行在原灾备的基础上增加了OGG,实现了上 海中心和深圳中心的双向双活数据同步,从而使得原 本闲置的上海信用卡前置可以同时提供业务访问 ?基于信用卡号段将交易请求分发到上海或深圳的信用 卡前置

上海信用卡前置 ( BASE24 on HP NonStop )
双向数据同步

深圳信用卡前置 ( BASE24 on HP NonStop )

客户收益 ?通过激活灾备端硬件来支持业务,招行在未添置新硬 件的情况下,实现了信用卡系统的性能提升 ?在2013年“双十一”中,招行信用卡完成了27亿元的

后台记帐

线上交易金额,继续保持第一

30

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

广东移动核心业务系统(BOSS)应急

业务规模 ? 应急系统数据量25TB, 单表最大记录数 约10亿条记录

? 每天归档日志量3.5TB
? 准实时同步 (数据同步时差小于10秒) ? 每天GoldenGate传输的数据量600GB

? 低带宽 (10Mbps)

31

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

Oracle GoldenGate灾备解决方案优势
支持异构
? 存储、服务器等硬件异构 ? 操作系统、数据库等软件异构 ? 数据库结构异构——应用异构

秒级 100
%

实时数据复制,秒级的数据 延迟。

双活
两端数据库都处于活动状态 ,最快的业务接管。

安全可靠
?

以交易为单位复制,保证数 据一致性;

?
?

备份数据即时可用;
传输过程提供加密;

32

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

Oracle解决方案总结
一个方案满足全面的业务连续性需求
? 消除计划内停机、意外停机导致的业务损失 ? 支持业务双活,降低运营风险 ? 支持部分业务剥离,灵活IT支撑,提升性能

业界领先完善的技术方案
? 异构——支持Oracle、DB2、Mysql、Sybase、SQL SERVER等主流数据库 ? 松耦合结构,不影响原生产系统 ? 基于业务数据一致,确保数据的准确 ? 低带宽需求,满足远距离异地建设需要

33

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

加入数据集成社区,把握更多资讯……
Twitter twitter.com/ORCLGoldenGate Facebook facebook.com/OracleDataIntegration LinkedIn “Oracle Data Integration” Oracle 数据集成博客 blogs.oracle.com/dataintegration Oracle GoldenGate YouTube 频道 youtube.com/oraclegoldengate
Oracle.com/goto/GoldenGate
34 版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。

问答

35

版权所有 ? 2012,Oracle 和/或其分支机构。保留所有权利。


相关文章:
oracle goldengate安装步骤
创建 GoldenGate 专属复制用户 ogg 和数据库业务用户 sender receiver 每个用户都...Userid <oracle_user>, password <oracle_password>:连接到哪个数据库抓取日志 ...
浅谈ORACLE GoldenGate在企业数据库中的应用
浅谈ORACLE GoldenGate在企业数据库中的应用_计算机...各个数据库厂家都在其产品中实现了备份功能,确保当...双业务中心的场景;点对点复制,有三 个以上多业务...
Oracle GoldenGate技术参数和应答_图文
可以根据实际业务的需求,将数据复制到任何想要复制的站 点,既支持一对多的数据...答:满足 Oracle GoldenGate 提供了数据对比工具 Veridata,能够实现在不停机的 ...
Golden_Gate_与_Oracle_DataGuard的区别
Golden GateOracle DataGuard 的区别 GoldenGate TDM Oracle DataGuard(物理)...数据库工作在 mount 状态下,如果 接管时间 可实现立即接管 要接管业务,数据...
基于Oracle GoldenGate的HA解决方案 simplev 1.0
GoldenGate 最强大之处是对关键业务进行实时的数据整合和连续的数据捕获和更新, ...Oracle GoldenGate 技术原理简介 GoldenGate GoldenGate 数据复制实现原理: 数据复制...
Oracle GoldenGate概述
3. 可持续的数据高可用性和实时商务智能。 4. ...Oracle GoldenGate 实现原理是通过抽取源端的 redo log...双业务中心。 OLTP 和 OLAP 分开。 2.主数据 ...
Oracle GoldenGate配置说明
oracle 提供了@RANGE 函数来帮助实现表内的 拆分; 我在<<Goldengate 的拆分与...4. 紧接着我们可以在备库上为业务应用用户赋予必要的 insert、update、delete ...
GoldenGate产品介绍和案例
Oracle GoldenGate 产品介绍 一、 Oracle GoldenGate 技术原理 Oracle GoldenGate 软件是一种基于 log(日志)的结构化数据复制软件,它 通过解析源数据库在线 log 或...
Oracle_GoldenGate安装、配置、管理
Oracle_GoldenGate安装、配置、管理_计算机软件及应用_IT/计算机_专业资料。Oracle...目标:为了实现 oragg1 中的 study.zrp 到 oragg2 的实时数据同步,在配置 ...
Oracle-GoldenGate配置说明
oracle 提供了@RANGE 函数来帮助实现表内的 拆分; 我在<<Goldengate 的拆分与...4. 紧接着我们可以在备库上为业务应用用户赋予必要的 insert、update、delete ...
更多相关标签: