You are on page 1of 36

<Insert Picture Here>

Real-Time Replication with Oracle GoldenGate


Agenda

• Introduction to Oracle GoldenGate


• Oracle GoldenGate Differentiators
• Use Cases
• Customer Examples
• Conclusion
• Q&A

2
What is Oracle GoldenGate?
Real-time, heterogeneous, transactional replication

Low-impact capture, routing, transformation, and delivery of


transactional data across heterogeneous environments in real time

Key Differentiators:

Performance Non-intrusive, low-impact, sub-second latency

Flexible and Extensible Open, modular architecture - Supports


heterogeneous sources and targets

Reliable Maintains transactional integrity - Resilient


against interruptions and failures

3
Oracle GoldenGate Use Cases
Enterprise-wide Solution for Real Time Data Needs

• Standardize on Single
Zero Downtime
Migration and
New DB/
OS/HW/App
Technology for Multiple Needs
Upgrades
• Highly Flexible
Disaster Recovery, Standby • Fast Deployments
Data Protection (Open & Active)

Log Based, Real-


Time Change Data
Capture Query Offloading Reporting
Oracle Database
GoldenGate
ETL

ODS EDW
ETL
• Lower TCO & Improved ROI

Heterogeneous Real-time BI EDW


Source Systems

Data Distribution Global Data Centers

SOA/EDA

4
How Oracle GoldenGate Works
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.

Capture
LAN/WAN
Internet

Source Target
Oracle & Non-Oracle Oracle & Non-Oracle
Database(s) Database(s)

5
How Oracle GoldenGate Works
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.

Trail
Capture
LAN/WAN
Internet

Source Target
Oracle & Non-Oracle Oracle & Non-Oracle
Database(s) Database(s)

6
How Oracle GoldenGate Works
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).

Trail
Capture Pump
LAN/WAN
Internet

Source Target
Oracle & Non-Oracle Oracle & Non-Oracle
Database(s) Database(s)

7
How Oracle GoldenGate Works
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).
Route: data is compressed,
encrypted for routing to target(s).

Trail Trail
Capture Pump
LAN/WAN
Internet
TCP/IP

Source Target
Oracle & Non-Oracle Oracle & Non-Oracle
Database(s) Database(s)

8
How Oracle GoldenGate Works
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).
Route: data is compressed,
encrypted for routing to target(s).
Delivery: applies data with transaction
integrity, transforming the data as required.

Trail Trail
Capture Pump Delivery
LAN/WAN
Internet
TCP/IP

Source Target
Oracle & Non-Oracle Oracle & Non-Oracle
Database(s) Database(s)

9
How Oracle GoldenGate Works
Capture: committed transactions are captured (and can be
filtered) as they occur by reading the transaction logs.
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).
Route: data is compressed,
encrypted for routing to target(s).
Delivery: applies data with transaction
integrity, transforming the data as required.

Trail Trail
Capture Pump Delivery
LAN/WAN
Internet
TCP/IP

Source Target
Oracle & Non-Oracle Bi-directional Oracle & Non-Oracle
Database(s) Database(s)

10
Oracle GoldenGate Topologies

Unidirectional Bi-Directional Peer-to-Peer


Query Offloading Hot Standby or Load Balancing,
Zero-Downtime Migration Active-Active for HA Multi-Master

Broadcast Integration/Consolidation Data Distribution


Data Distribution Data Warehouse via Messaging

BPM

11
Oracle GoldenGate Veridata
Data Comparison without Downtime

• A high-speed, low impact data


comparison solution
• identifies and reports data
discrepancies between
heterogeneous databases
• without interrupting their
availability
• Benefits:
• Reduce financial/legal risk
exposure
• Speed and simplify IT work in
comparing data sources
• Improved failover to backup
systems
• Confident decision-making and
reporting

12
Oracle Management Pack for Oracle GoldenGate
Easy Management of Oracle GoldenGate Solutions

• Manages, defines, configures, and reports on Oracle


GoldenGate components

• Key features:
• Centralized management of GoldenGate modules
• Rich-client and Web-based interfaces
• Alert notifications and integration with 3rd-party monitoring
products
• Real-time feedback
• Zero-impact implementation

13
Oracle GoldenGate and Oracle Streams

Oracle GoldenGate Oracle Streams

• GoldenGate is Oracle’s strategic replication solution


• Streams continues to be a supported Oracle Database feature
• Best Streams technology will be integrated into GoldenGate

14
Oracle GoldenGate and Oracle Active Data Guard

 Heterogeneous
 Distributed Oracle
Oracle Active Data
 Fully-active
GoldenGate Guard
 Subset
 Replicas
Oracle DB Primary Oracle DB Standby

• For Information Distribution & Consolidation, Application Upgrades & Changes


• Use Oracle GoldenGate - heterogeneous, active-active, transformations, subsetting
• For Disaster Recovery / Data Protection / HA
• Simple Full Oracle Database Protection
• Use Oracle Active Data Guard
• Application desiring flexible HA, active-active, schema changes, platform changes
• Use Oracle GoldenGate

• Combine the two for full database protection and information distribution

15
Agenda

• Introduction to Oracle GoldenGate


• Oracle GoldenGate Differentiators
• Use Cases
• Customer Examples
• Conclusion
• Q&A

16
Oracle GoldenGate
Differentiator: Performance and Scalability

• Log-based change data capture


• High volume
• Low overhead
• Decoupled architecture
• Filtering and compression
• Transaction grouping
• Record batching

17
Oracle GoldenGate
Differentiator: Reliability

• Maintains transaction boundaries and


integrity
• Decoupled architecture for seamless
restart after interruptions
• Complete and fast recovery
• Checkpointing by transaction
• In Capture and Delivery

18
Oracle GoldenGate
Differentiator: Heterogeneity
Databases O/S and Platforms
Oracle GoldenGate Capture:
 Oracle Linux
 DB2
Sun Solaris
 Microsoft SQL Server
 Sybase ASE Windows 2000, 2003, XP
 Teradata HP NonStop
 Enscribe
HP-UX
 SQL/MP
 SQL/MX
HP TRU64
 JMS message queues HP OpenVMS
IBM AIX
Oracle GoldenGate Delivery:
IBM z/OS
 All listed above, plus:
 MySQL, TimesTen, Netezza, Greenplum,
HP Neoview and any ODBC compatible
databases
 ETL products

19
19
Agenda

• Introduction to Oracle GoldenGate


• Oracle GoldenGate Differentiators
• Use Cases
• Customer Examples
• Conclusion
• Q&A

20
Oracle GoldenGate Solutions for Oracle Database
Overview

• Zero Downtime Upgrades, Migrations and Maintenance


• Migration from non-Oracle databases to Oracle Database 11g Release 2
• Upgrade from prior releases to Oracle Database 11g Release 2
• Upgrade/Migrate Database Server/OS
• Perform Database Maintenance
• Database and Data Center Consolidation
• Offloading Queries from Legacy Systems to Oracle Database
• Continuous Availability via Active-Active Databases
• Global Data Synchronization for Distributed Systems
• Real-time Data Feeds to Data Warehouse/ODS

21
Oracle GoldenGate: Zero Downtime Database Upgrades
While Minimizing Risks with Failback

• Upgrade from prior


Switchover
releases to Oracle
Database 11g Application
Real-time changed data
Release 2 Capture Delivery
• Leverage new
features of Oracle Route
WAN/LAN/Web/IP
Database 11g
without impacting Oracle Delivery Capture Oracle
business operations Database Database
8i/9i/10g Failback Data Flow 11g Release 2
• Verify data
consistency
• Minimize risks with
failback option

22
Oracle GoldenGate Zero Downtime Database Upgrade
Implementation Steps

Oracle 10gR2 Capture


Solaris 9
1
2 3 4

Oracle 11gR2
Delivery Solaris 10

1. Start GoldenGate Capture process


2. Initialize the Clone database with Recovery Manager then upgrade to Oracle Database
11g Release 2 and Solaris 10
3. Add the captured transactions
4. Compare with Oracle GoldenGate Veridata

23
Oracle GoldenGate Zero Downtime Database Upgrade
Implementation Steps (part two)

Capture

Oracle 10g
Release2
Solaris 9 1 6
3 4
Delivery Delivery
2
Failback Oracle 11g
contingency 5 Release2
Solaris 10
Capture

1. Start GoldenGate Capture process


2. Initialize the Clone database with Recovery Manager then upgrade to Oracle Database 11g
Release 2 and Solaris 10
3. Add the captured transactions
4. Compare with Oracle GoldenGate Veridata
5. Activate Failback
6. Switch to the alternate server

24
Oracle GoldenGate Zero Downtime
Database/Hardware/OS Migrations
A Certified Solution for Siebel CRM Upgrades

• Upgrade/migrate/ Siebel CRM v8


Siebel CRM v6/7
maintain Real-time changed data
database, Capture Delivery
hardware, OS
and/or application Route
WAN/LAN/Web/IP
• Minimize risk with
failback option Non-Oracle Delivery Capture Oracle
Database Database
• Improve success /Server Sun Server
Failback Data Flow
with phased user
migration

25
Oracle GoldenGate: Query Offloading
Improve Production System Performance and Lower Costs

• Off-load queries
from production
Read-Only Activity
systems in: Transaction Processing

• Heterogeneous Real-time changed data


configurations
Capture Delivery
• E.g. legacy
system query Route
off-load WAN/LAN/Web/IP
• E.g. different Legacy Oracle
OS, database Production Database
version, OLTP
database
• Active-Active
configuration

26
Oracle GoldenGate Active-Active / Multi-Master Replication
Increase ROI on Existing Servers and Synchronize Data Across the Globe

• Utilize multiple
systems for Application
Application
transactions
Capture Delivery
• Enable continuous
availability during Route
unplanned and WAN/LAN/Web/IP

planned outages Source & Delivery Capture Source &


Target Target
• Synchronize data Region A Region B
across data centers
around the globe

27
Oracle GoldenGate Disaster Recovery & Data Protection
Combine with Active Data Guard for eliminating unplanned downtime

• Oracle Active Data Switchover


Guard for: Application
• Oracle-Oracle Real-time changed data
databases Capture Delivery
• Oracle GoldenGate
Route
for: WAN/LAN/Web/IP
• Non-Oracle Live
Source Delivery Capture
platforms Standby
• Active-active Post-Switchover Data Flow
Can be used for
reporting &
configurations testing

• Cross-OS and
Oracle database
versions

28
Agenda

• Introduction to Oracle GoldenGate


• Oracle GoldenGate Differentiators
• Use Cases
• Customer Examples
• Conclusion
• Q&A

29
Oracle GoldenGate and ADP:
Query Offloading and Consolidation
Reducing Overhead on Source Systems

Business Challenges: Consolidate Product Line Data to Off-load


Real-Time Reporting
 Ability to perform real-time reporting
across product suites is critical 40+ Source Systems in ASP Environment:
HR, Payroll, Benefits Products
 Reporting on production system slows
down performance and impacts user
experience
Oracle Oracle Oracle SQL Server

Oracle
Solution: GoldenGate
 Query offloading with data consolidation
from 40+ source systems into a
centralized Oracle ODS
 Minimal footprint and data latency
 Maintains transactional integrity Reporting
Application
 Ability to support data transformations Oracle Data Mart
and data security

30
30
Oracle GoldenGate and Research in Motion:
Global Data Synchronization and Availability
Support Distributed Systems Across Regions

Business Challenges:
• Manufacturing is a multi-step process that can
take place in different geographic locations
• Each plant’s data center needs to have up-to-
date information on each device
Oracle
• Need 24x7 availability to support global GoldenGate
operations
• Improve system performance while handling
large volumes

Solution:
 Oracle GoldenGate synchronizes device
manufacturing data across the globe multi-
directionally in sub-seconds
• Enables continuous data availability for
manufacturing systems
• Offloads operational reporting to Oracle
Exadata for improved OLTP performance

31
Oracle GoldenGate and First Data Corp:
Zero Downtime Database Upgrade & OS Migration
Allow Continuous Service to Customers with Phased Migration

Business Challenges:
• Merchant Services Infrastructure for web and
81,000 Concurrent
call orders required upgrade from Oracle 8i
Merchants
Database
• No tolerance for downtime to support payment
processing for merchants
IIP Infrastructure IIP Infrastructure

Solution: Oracle GoldenGate


• Oracle 8i Database upgrade to Oracle Database
10g and OS migration from HP/UX to AIX without
downtime
• Phased migration approach spread over 3 Oracle Database
Oracle8i
months 10g
Database
• Both environments online for 1 month with HP/UX AIX
Active-Active configuration to eliminate downtime


32
Oracle GoldenGate Benefits Summary
Cut Costs, Reduce Risk, and Improve Business Operations

• Eliminate planned downtime and related


business and IT costs
• Offload queries from legacy systems,
scale cost effectively

• Upgrade to Oracle Database 11g Release 2


without impacting business operations

• Distribute data in real time for accurate


operational decision making
• Increase customer satisfaction with
continuous system availability

33
For More Information on Oracle GoldenGate…

Get Started Resources


•Visit the Oracle Fusion Middleware 11g • Oracle GoldenGate Resource Kit:
web site at oracle.com/goto/goldengate
oracle.com/goto/fmw11g/index.html • Technical information available at:
•Oracle GoldenGate on oracle.com oracle.com/technology/products/goldengate/
oracle.com/goto/goldengate index.html
•Download Oracle GoldenGate on OTN: • Data Integration Events
http://www.oracle.com/events
oracle.com/technology/software/products/
goldengate/index.html

34
35
36

You might also like