Contenu connexe Similaire à 04.golden gate概览 (20) 04.golden gate概览5. 5
GoldenGate 是Oracle的战略性产品
5
• 实时数据解决方案的行业领先者
• 和Oracle数据库的最佳集成融合
• 异构基础架构持续的高可用性
• 数据处理软件的强强联合
• 财富500强超过 400 客户和超过4,000例实施案例 : 金融
服务行业;电讯行业; 卫生; 公用事业和零售业
• 全球最大的5家商业银行中的3家 (60%)
• 全球最繁忙的3家ATM网络(100%)
• 全球最大的10家金融服务公司中的7家(70%)
• 全球最大的5 家电信运营商中的4家(80%)
• 在中国已经落地开花,开始大规模应用部署:
• 国家海关总署
• 国家税务总局
• 国家体育总局体彩中心
6. 6
GoldenGate 产品– Transactional Data Management 事务数据
管理
GoldenGate TDM 提供了跨平台,异构系统上的实时事务数据的抓取,路由,传输,加载
和数据校验.
Real Time 实时
亚秒级的数据传输
Heterogeneous 异构性
支持数据传输的跨平台
和跨数据库品牌
Transactional 事务性
确保事务的完整性
TDM 需求:
Performance
Extensibility &
Flexibility
Reliability
GoldenGate TDM的优异性:
每秒处理数千事务的
能力,并且对宿主系
统的性能影响小
支持开放的底层系统
和客户的各种需求
提供持续的可操作性
和可用性
18. 18
检查点机制 – Extract 抓取进程
为了准确记录变化数据的捕捉情况,extract和replicat进程都通过一个检查点文件来记录检
查点,从而保证能够从各种情况的失败中恢复。
抓取进程Extract维护了:
两个输入检查点(标识于日志log文件中)
一个输出检查点(标识于跟踪trail文件中)
检查点文件/表
输出端:对应的跟踪文
件
输入端:
事务日志文件
最后一条被读的
记录
事务日志中最早的未提交记录
最后一条被写入跟踪文件的
提交事务记录
19. 19
检查点机制 – Replicat 复制进程
最佳做法:同时配置检查点表和检查点文件。
检查点被同时保存于两处。
复制进程replicat维护了两个检查点:
检查点文件/表
输入端:跟踪文件
最后一条已经读
取的记录
最早的未提交的记录
20. 20
GoldenGate工作原理总结
LAN / WAN /
Internet
源库 目标库
双向
跟踪文件: 统一的数据格式适用于异构系统
路由传输: 不受距离限制,TCP/IP协议,压缩和加密
抓取: 提交的数据可以被过滤性抓取,通过事务日志读取
复制: 完整性机制保障下的事务数据加
载
抓取
源 Trail 目标 Trail
源 Trail
目标 Trail
加载
加载
抓取
22. 22
GoldenGate : 对异构平台的支持,系统可以运行在如下平台
数据库 操作系统和平台
抓取端:
Oracle
DB2
Microsoft SQL Server
Sybase ASE
Teradata
Enscribe
SQL/MP
SQL/MX
Ingres
加载端:
All listed above
MySQL
and any ODBC compatible databases
Windows 2000, 2003, XP
Linux
Sun Solaris
HP NonStop
HP-UX
HP TRU64
HP OpenVMS
IBM AIX
IBM z/OS
23. 23
GoldenGate TDM: 其它的关键特性
支持表,行,列级的数据转换处理和过滤
支持自定义:存储过程,查询,宏定义
动态回滚和时间定点恢复
冲突检测和解决 -- 常用于双活环境
数据压缩
数据加密
归档和审计能力
管理和监控 -- GoldenGate Manager
26. 26
26
Active Data
Guard
Direct
Memory Access
Read
On-Disk Logs
SQL
Direct
Write to Logs
Oracle的数据迁移产品
Comparing How They Work
Redo in
Memory
Buffer
GoldenGate
Data
Integrator
DECREASINGLATENCY
INCREASINGTRANSFORMATION
Retrieve Data Load Data
Disaster Recovery & Data Protection
Real Time Data Integration & High Availability
SQL Query Multi-step,
Complex SQL
Data Integration for Data Warehouse & SOA