Вы находитесь на странице: 1из 70

1 Copyright 2011, Oracle and/or its affiliates.

All rights
reserved.
Deep Dive with Oracle GoldenGate 11g

Kamran Hussain (kamran.hussain@oracle.com)
Data Integration Solution Specialist
2 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
The following is intended to outline our general product
direction. It is intended for information purposes only, and
may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing
decisions. The development, release, and timing of any
features or functionality described for Oracles products
remains at the sole discretion of Oracle.

3 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Program Agenda
Introduction to Oracle GoldenGate
Technology Overview
Continuous Availability
Architecture Deep Dive: Differentiators
Component Architecture
Performance & Scalability
Transaction Integrity & Reliability
Heterogeneity
Summary
Q&A
Copyright 2012, Oracle and/or its affiliates. All rights reserved. 4
Oracle Data Integration
Complete Offering for Enterprise Data Integration
Modernization MDM SOA Big Data Synchronization Custom BI
Complete and best-of-breed
approach for enterprise data
integration
Maximum performance with
lower TCO, ease of use and
reliability
Certified for leading
technologies to deliver fast
time to value
Oracle Data Integrator
Oracle GoldenGate
Oracle Enterprise Data Quality
Active Data Guard
OLTP
Applications
Legacy
Unstructured
Oracle Customers Report:
80% lower TCO
Five times higher performance
70% reduction in development costs
Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 5
Whos Using Oracle GoldenGate?
Leader in real-time data integration solutions

Over 2100 customers as of 2012 including Fortune 500
companies, representing Financial Services,
Communications, Healthcare, Public Sector, Retail, Utilities
industries
4 of top 5 largest commercial banks
3 of top 3 busiest ATM networks
5 of top 5 financial data services companies
5 of top 5 telecommunications providers
3 of top 5 largest food & drug stores




Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 6
Data Integrator
New DB/HW/OS/APP
Fully Active Distributed DB
Reporting Database
Data Warehouse
Private Cloud
ODS
Zero Downtime Upgrade &
Migration
Query & Report Offloading
Data Synchronization
within the Enterprise
Real-time BI, Operational
Reporting, MDM
Event Driven Architecture,
SOA
Highly Available / Disaster
Recovery
Message Bus
Log-based,
Changed Data
Oracle & Non-Oracle
Database(s)
Message Bus
Legacy Systems
How Are They Using GoldenGate?
Low-Impact, Real-Time Data Integration & Transactional Replication
8 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Databases O/S and Platforms
Oracle GoldenGate Capture:
Oracle
DB2 W/L/U
DB2 - z/OS & iSeries (AS/400)
Microsoft SQL Server
Sybase ASE
Teradata
Enscribe
SQL/MP
SQL/MX
MySQL
JMS message queues

Oracle GoldenGate Delivery:
All listed above, plus:
TimesTen, IBM System I, Netezza & Greenplum
ETL product

Linux
Sun Solaris
Windows 2000, 2003, XP, 2008
HP NonStop
HP-UX
IBM AIX
IBM z Series
zLinux
IBM i Series
8
Oracle GoldenGate 11g Supported Platforms
9 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.


Performance
Flexible & Extendable

Reliable
Sub-second latency for data movement
Low-impact capture, routing, transformation, and
delivery of transactional data

Open, modular architecture
Supports heterogeneous sources and targets
Agile and adaptable to modern data integration
architectures

Maintains transactional integrity
Resilient against interruptions and failures
Fast Recovery after process interruptions.


Oracle GoldenGate Differentiators
10
Technology Overview
11 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
How Oracle GoldenGate Works
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)


Capture: committed transactions are captured (and can be filtered) as they occur by
reading the transaction logs.
12 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
How Oracle GoldenGate Works
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)


Capture: committed transactions are captured (and can be filtered) as they occur by
reading the transaction logs.
Trail: stages and queues data for routing.
13 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.


How Oracle GoldenGate Works
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
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).
14 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
How Oracle GoldenGate Works
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
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).
15 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
How Oracle GoldenGate Works
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
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.
16 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
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.
Source
Oracle & Non-Oracle
Database(s)
Target
Oracle & Non-Oracle
Database(s)
Bi-directional
How Oracle GoldenGate Works
17 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle GoldenGate Parameter File Example
18 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle GoldenGate Parameter File Example
19 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Unidirectional
Query Offloading
Zero-Downtime Migration
Bi-Directional
Hot Standby or
Active-Active for HA
Peer-to-Peer
Load Balancing
Multi-Master
Broadcast
Data Distribution
Integration/Consolidation
Data Warehouse
BPM
BAM
CEP
Data Distribution
via Messaging
Oracle GoldenGate Differentiator: Flexibility
2010 Oracle Corporation Proprietary and Confidential
20
GoldenGates flexibility allows for multiple integration schemes
The Capture process can be the same
Delivery can be through
Staging tables
Intermediate flat files
Messaging
Capture
ETL
Tool
Trail
Delivery
Data
Pump
+ UE
Data
Pump
+ UE
JMS / MoM
Queue or
Topic
ETL
Tool
data
files
data
files
data
files
ETL
Tool
Integration via Staging Tables
Integration via Files
Integration via Messaging
Non-Database Integration
2010 Oracle Corporation Proprietary and Confidential
21
Oracle GoldenGate for Java
Through Oracle GoldenGate Application Adapter for Java,
transactional data captured by Oracle GoldenGate can be delivered to
targets such as BPM / CEP & ETL through JMS or integrating with a
custom applications Java API









22 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
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
No disruption to business systems
Improved failover to backup systems
Confident decision-making and reporting


Oracle GoldenGate Veridata Data Comparison
without Downtime
Copyright 2012, Oracle and/or its affiliates. All rights reserved. 23
Advanced monitoring, alerting (SNMP
support), solution discovery, lag
graphs, and historical repository.

Based on new integrated core agent
infrastructure. Supports GoldenGate
11.1.1.1.1+

Included in Management Pack

Management Pack for Oracle GoldenGate
Oracle GoldenGate Monitor
Monitoring
Copyright 2012, Oracle and/or its affiliates. All rights reserved. 24
Oracle Preferred monitoring tool, covers
entire Oracle stack: Database, Storage,
FMW etc.

For customers who have standardized
on EM, or prefer to use the EMs
extensive capabilities: DB & OS
resource monitoring, incidents, Remedy
Plug-in, etc.

Included in Management Pack
Management Pack for Oracle GoldenGate
Enterprise Manager Plug-in
Monitoring
25 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Zero Downtime Upgrades, Migrations and Maintenance
Migration from non-Oracle databases to Oracle 11gR2 & Exadata
Upgrade Oracle Database 8i, 9i, 10g to 11gR2
Upgrade/Migrate Database Server/OS
Perform Database Maintenance
Application Upgrade (Siebel CRM and JD Edwards)
Disaster Recovery for Non-Oracle Databases and Cross- Oracle Database
versions
Continuous Availability via Active-Active Databases
Offloading Queries from Legacy Systems to Oracle Databases for Maximized
Performance


Oracle GoldenGate for Continuous Availability
26 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.


A Certified App Upgrade Solution for
JD Edwards and Siebel CRM
Upgrade/migrate/main
tain database,
hardware, OS and/or
application

Minimize risk with
failback option

Improve success with
phased user migration

Real-time changed data
Failback Data Flow
Non-Oracle
Database
/Server
Oracle
Database
Sun Server
Siebel / JDE
Lower Version
Siebel / JDE
Higher Version
27 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.


Eliminate Downtime During Upgrades to Oracle 11g R2
Zero database
downtime for
upgrades from 8i, 9i,
10g to 11g
Leverage new
features of Oracle
Database 11g without
impacting business
operations
Minimize risks with
failback option


Failback Data Flow
Oracle
Database
8i/9i/10g
Oracle
Database
11g Release 2
Application

Switchover

Compare & Verify
With Oracle GoldenGate
Veridata
28 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.


Eliminate unplanned downtime with
Active Data Guard & GoldenGate
Active Data Guard for
disaster recovery and
data protection for:
Oracle-to-Oracle
Oracle GoldenGate for
disaster recovery and
data protection for:
Non-Oracle platforms
Active-Active
Cross-OS and Oracle
database version
requirements

Post-Switchover Data Flow
Application
Production
Live Standby
Can be used for
reporting &
testing

Switchover

Compare & Verify
With Oracle GoldenGate
Veridata
29 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.


Improve Production System Performance and
Lower Costs
Off-load queries from
production systems in
Active-Active or
Heterogeneous
configurations
E.g. different OS,
database version,
database
E.g. legacy system
query off-load


Real-time changed data
Legacy
Production
OLTP
Oracle
Database
Transaction Processing Read-Only Activity
30 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Increase ROI on Existing Servers & Synchronize Data
Across Globe
Utilize secondary
systems for
transactions

Enable continuous
availability during
unplanned and
planned outages

Synchronize data
across data centers
around the globe

Source &
Target
Region A
Source &
Target
Region B
Application
Application
31 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.


Eliminate All Downtime for Continuous Availability
Available no issues
Planned outage
Upgrade
Migration
Maintenance
Unplanned outage
System failure
Data failure
Semi-available
Performance issues
R, R/W
32 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Storage failure
Data recovery
Backups
Instance failure
Server failure
RAC rolling
maintenance
Performance
scale-out
Consolidation
Continuous point-
in-time recovery
Granular repair
of logical
corruptions
Transaction
Table
Database
Database failure
System failure
Site failure
Zero data loss
Automatic database
failover
Lost-write protection
Database rolling
upgrade
Offload read-only
workload and
backups
Some migrations
Online platform and
application upgrades
Bi-directional and
multi-master replication
Distribute read-only &
read-write workload
An alternative to
physical replication
for site protection
Flexible planned maintenance
and heterogeneous
migrations
Zero downtime
upgrades and
migrations
Five Steps to Maximize Availability
ASM,
RMAN,
OSB
Oracle RAC
Flashback
Active
Data Guard
Oracle GoldenGate
33
Architecture Deep Dive
34 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Architecture Components (Processes)


Log-based
VAM-based
Local/Remote Queuing
Filtering
Parallel Coordination
Local/Remote*

Native database API
ODBC
Batched Operations
Filtering
Transaction/Operations Grouping
Parallel Coordination
Local/Remote*



CAPTURE DELIVERY
PUMP MANAGER
Filtering
Local/Remote
TCP/IP
Compression
Encryption

Queue (Trail) Management
Process Management (Dynamic)
Monitoring and Administration (Lag reports)
Reporting (Events, Errors, Thresholds)
Receive/Route requests from UI



On-disk Components
Trail Files
Checkpoint Files (Capture, Pump, Delivery)
Data Definition Files (SOURCEDEFS/TARGETDEFS)
Configuration Files
Discard Files
Report/Log Files
Executables




35 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle GoldenGate Components
Communications and Startup















Target















Source
TCP/IP
Source
Database
Process Start
Shared Memory (for Monitoring)
Target
Database
GGSCI
Interactive
Interface
Manager Manager
GGSCI
Interactive
Interface
LAN / WAN / INTERNET
Over TCP/IP
36 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle GoldenGate Components
Communications and Startup















Target















Source
TCP/IP
Source
Database
Process Start
Shared Memory (for Monitoring)
Target
Database
GGSCI
Interactive
Interface
Manager Manager
GGSCI
Interactive
Interface
LAN / WAN / INTERNET
Over TCP/IP
37 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle GoldenGate Components
Communications and Startup















Target















Source
TCP/IP
Source
Database
Process Start
Shared Memory (for Monitoring)
Target
Database
GGSCI
Interactive
Interface
Manager Manager
GGSCI
Interactive
Interface
LAN / WAN / INTERNET
Over TCP/IP
38 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle GoldenGate Components
Communications and Startup















Target















Source
TCP/IP
Source
Database
Process Start
Shared Memory (for Monitoring)
Target
Database
GGSCI
Interactive
Interface
Manager Manager
GGSCI
Interactive
Interface
LAN / WAN / INTERNET
Over TCP/IP
39 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle GoldenGate Components
Communications and Startup















Target















Source
TCP/IP
Source
Database
Process Start
Shared Memory (for Monitoring)
Target
Database
GGSCI
Interactive
Interface
Manager Manager
GGSCI
Interactive
Interface
LAN / WAN / INTERNET
Over TCP/IP
46 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.


Differentiator: Transaction Integrity

Transaction boundaries
Recorded in GoldenGate trail file
Transactions ordered in commit sequence
Boundaries adjusted automatically due to
record filtering or trail splits
Transaction integrity
Checkpointing and recovery are based on
transaction boundaries
Original commit sequence is maintained by
the delivery process
47 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.


Differentiator: Reliability

Decoupled architecture
Individual processes can be restarted automatically
Tolerance to network outages (configurable)
Recovery
Recovery ensures that no operations are skipped or duplicated after
failure of any kind
Recovery of the Capture process is more involved than recovery the
Delivery process
Although GoldenGate processes are completely decoupled, the
Delivery process must be aware of a recovery performed by the
Capture process or pump
48 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
GoldenGate Checkpointing


Capture, Pump,
and Delivery save
positions to a
checkpoint file so
they can recover
in case of failure
Source
Database
49 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
GoldenGate Checkpointing


Capture, Pump,
and Delivery save
positions to a
checkpoint file so
they can recover
in case of failure
Source
Database
50 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
GoldenGate Checkpointing


Capture, Pump,
and Delivery save
positions to a
checkpoint file so
they can recover
in case of failure
Target
Database
Source
Database
2010 Oracle Corporation Proprietary and Confidential
51
GoldenGate Lag Measurement
Source DB Target DB
extract lag
extract
pump lag
replicat lag
WAN
replicat
pump
Source Trail Target Trail
end-to-end latency
S
o
u
r
c
e

C
o
m
m
i
t

T
i
m
e
s
t
a
m
p

T
a
r
g
e
t

C
o
m
m
i
t

T
i
m
e
s
t
a
m
p

S
y
s
t
e
m

T
i
m
e

W
r
i
t
e

t
o

T
r
a
i
l

S
y
s
t
e
m

T
i
m
e

W
r
i
t
e

t
o

T
r
a
i
l

64 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Q&A
65 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Advantages of Oracle GoldenGate Architecture
Captures once, delivers to many targets for different uses
Non-invasive, log-based capture
Moves only committed data, reduces bandwidth needs
Reduced Overhead and TCO
Subsecond latency even with high data volumes
Preserves transaction integrity
Ensures data recoverability
High Performance with Reliability
Provides decoupled, modular architecture
Supports heterogeneous sources and targets, and different latency needs
Coexists and integrates with ELT/ETL and messaging solutions
Flexibility and Ease of Use
66
GG + ODI
67 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
Fastest real-time solution
Sub-second latency for real-time feeds
Guaranteed delivery eliminates data loss
Eliminates down-time for migration and upgrades
Least intrusive to source systems
Oracle GoldenGate
Fastest E-LT Solution
Optimized SET-based transformation for high volume transformations
Data lineage for improved manageability
Integrates to Data Quality
Oracle Data Integrator
Complementary and Used Together
Oracle GoldenGate and Oracle Data Integrator
68
EMP
Oracle
GoldenGate
Oracle Data
Integrator
EMP DEPT
DIM
FACT
DIM
DIM DIM
ODS Schema
Canonical
Schema
On-Disk Logs
Source 1
On-Disk Logs
Source 2
Oracle
GoldenGate
EMP DEPT
DEPT
ODI Knowledge Modules Integrate ODI & GoldenGate
Generates GoldenGate configuration from ODI UI
Delivers out of box pattern for Real-Time Data Integration
Next Generation Data Warehousing
Faster decision making with fresher data in historical context
69 Copyright 2011, Oracle and/or its affiliates. All rights
reserved.
70
GG 11gR2 New Features
71 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle
GoldenGate
11gR2
Integrated Capture
Integrated Capture
Overview
A unique, industry-leading addition to the product
that moves GoldenGates capture capabilities
closer to the Oracle Database engine.


72 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle
GoldenGate
11gR2
Integrated Capture
Integrated Capture
Overview

Support for Oracle Compression

With this support, GoldenGate provides 100%
support for capture and delivery of compressed
objects within Oracle Database and Oracle
Exadata


73 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle
GoldenGate
11gR2
Enhanced Conflict Detection & Resolution
Enhanced Conflict Detection & Resolution
Overview

Enhancements provide automated detection
and resolution of data conflicts for active-active
or multi-master deployments.

Robust, easier to code, and less time to
implement.


74 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Enhanced Conflict Detection & Resolution
Syntax for 11gR1 CDR

MAP source.Order, TARGET target.Order,
REPERROR (21000, DISCARD),

SQLEXEC (ID lookup, ON UPDATE,
QUERY "select count(*) conflict from Order where ID =
? and & Modified_TS > ?",
PARAMS (p1 = ID, p2 = Modified_TS), BEFOREFILTER,
ERROR REPORT, TRACE ALL),

FILTER (lookup.conflict = 0, ON UPDATE, RAISEERROR
21000);

7 Lines of Code & SQL

Syntax for 11gR2 CDR

MAP source.Order, TARGET target.Order,
RESOLVECONFLICT (UPDATEROWEXISTS,
(DEFAULT, USEMAX (Modified_TS)) ;






3 Lines of Code, Automatically Resolved
Example
76 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle
GoldenGate
11gR2
Security
Security
Overview
The Most Secure Version of GoldenGate

Oracle GoldenGate 11gR2 supports Federal
Information Protection Standard (FIPS) and BLOWFISH
encryption algorithms to provide secure data
movement across systems and regions

77 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle
GoldenGate
11gR2
Performance
Performance
Overview
Performance improvements for data replication
across geographically separated systems in high
latency networks.

78 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle
GoldenGate
11gR2
Extensibility
Extensibility
Overview
Using Event Markers allows GoldenGate
implementations to be extended to kick-off
actions based on an incident (DML,DDL, data
value)
80 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle
GoldenGate
11gR2
Monitoring
Manageability & Monitoring
Overview
The new Oracle GoldenGate Monitor product offers a
rich graphical user interface (GUI) client that interacts
with core Oracle GoldenGate components to provide a
complete view of the GoldenGate implementations

Also now available: Enterprise Manager 12c Integration
81 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle GoldenGate Monitor
Lightweight tool, caters to GoldenGate customers
For customers, who prefer not to install additional Oracle
database as management server.
Simple SNMP integration


Oracle Enterprise Manager
Oracle preferred monitoring tool, covers entire Oracle stack
Database, Storage, FMW etc
For customers, who prefer to drill into DB sessions, OS stats,
etc, apart from monitoring GoldenGate process



Monitoring
Overview
82 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle
GoldenGate
11gR2
Expanded Heterogeneity
Expanded Heterogeneity
Overview
The new release brings enhancements to existing
supported platforms such as: Oracle MySQL, Microsoft
SQL Server, Sybase, Teradata, IBM DB2/iSeries and IBM
DB2 z/OS including expanded data type support

Stay tuned for announcements for Coherence &
PostgreSQL support

83 Copyright 2012, Oracle and/or its affiliates. All rights
reserved.
Oracle
GoldenGate
11gR2
Integrated Capture
Summary: Oracle GoldenGate 11gR2
Largest Number of New Features Ever Released
Enhanced Conflict Detection & Resolution
Globalization
Security & Performance
Extensibility
Manageability & Monitoring
Expanded Heterogeneity
84
Zero Down-time Upgrade/Migration
90
GoldenGate Usage Zero Downtime Migration
- Capture / Extract - Delivery / Replicat - Trail
Oracle
8i, 9i, 10g
Oracle 11g
Initial Instantiation
OLTP Users
Testers
OLTP users are connected to
primary server. The new
database is empty.
Start GoldenGate capture
process & store transactions in
trail. Eliminates need for point-
of-consistency.
Instantiate new database with
primary data while OLTP users
are active. Can use any
method preferred.
Once instantiation is complete,
deliver the real-time
transactions to new database
handling collisions.
Now testers can confirm that
the application will work
correctly with live data and not
affect production.
Once testing is complete, start
replication back to primary
from new database. Enables a
fallback option.
Switch OLTP users to new
database. If problems occur,
can immediate fallback to
old database.
91
Start change data capture on Source Database
Current source Commit Sequence Number (CSN) is 222
GoldenGate Instantiation
91
Capture
Pump
Commit Ordered
Source Trail
Commit Ordered
Target Trail
Source
Database
Target
Database
Current CSN is
222
CSNs 222
through
92
Wait for any open transactions to close
Use a backup/export/TTS to copy source to target as of a consistency point
Current source Commit Sequence Number (CSN) is 245

92
Capture
Pump
Commit Ordered
Source Trail
Commit Ordered
Target Trail
Source
Database
Target
Database
Take Backup as
of CSN 245
Apply Backup
as of CSN 245
CSNs 222
through
Consistent
as of CSN
245
Current CSN is
245
GoldenGate Instantiation
93
Start delivery at or after given backup CSN (245 in this case)
Current source Commit Sequence Number (CSN) is 356
Once Delivery is current the source and target are in sync
93
Capture
Delivery
Pump
Commit Ordered
Source Trail
Commit Ordered
Target Trail
Source
Database
Target
Database
CSNs 222
through 356
Deliver
transactions
after CSN
245
Current CSN is
356
Consistent
as of CSN
356
In Sync!
Take Backup as
of CSN 245
Apply Backup
as of CSN 245
GoldenGate Instantiation
94
Case Study: Research in Motion Blackberry Division
Zero Downtime OS and DB Migrations and Application Maintenance
Business Challenges:
RIM BlackBerry has a very small monthly
window to take downtime for upgrades,
migrations, and planned maintenance
Strict SLA limits with the major Telcos!

GoldenGate Solution:
Zero-Downtime Upgrade and OS change for
business-critical Oracle databases
GoldenGate Veridata to ensure that all data
from source is in-synch with target and that
migration has been successful

GoldenGate Benefits:
Fail-back capability to reduce business risk and
downtime
No manual intervention to reduce possibility of
errors
Assurance of database consistency with
Veridata.

Zero-Downtime OS and Database
Upgrade with Application Maintenance
Provisioning
Oracle 10.2.0.3
HP-UX
Waterloo
Oracle 10.2.0.4
HP-UX
Slough, U.K.
Application Maintenance
Provisioning
Database migration
with failback
95
Business Challenges:
Minimize total downtime to business during upgrade
of their Merchant Services Settlement system from:
Oracle 8i/HP-UX to 10g/IBM AIX
No tolerance for downtime - operates 24x7x365

GoldenGate Solution:
Zero-Downtime Migration solution works with
different application, database, and hardware
versions and vendors, across dispersed locations
Phased migration approach spread over 3 months
(work on production system during weekends only)

Benefits:
Reduced downtime during the massive migration
effort (both environments remained online for 1
month before cutting over)
Simplified data conversions without interruption to
regular business processes
Case Study: First Data Corporation
Zero Downtime Migration for Merchant Services
Zero-Downtime Oracle 8i to 10g
Database Migrations
IIP Infrastructure
81,000 Concurrent
Merchants
Merchant Services Infrastructure for
Web; Automated & Call Orders
Oracle 8i
HP/UX
Oracle 10g
AIX
IIP Infrastructure
96
Case Study: Home Shopping Network (HSN)
Zero Downtime for Major Oracle Siebel & Database Upgrade
Business Challenges:
Needed to minimize total downtime to business
during upgrade of their order management system
Siebel 6.2 to Siebel 8.0.
Additionally in project: upgrades from Oracle 8i to
Oracle 10g and hardware.
No tolerance for downtime - operate 24x7x365

GoldenGate Solution:
Zero-Downtime Operations solution works with
different application, database, and hardware
versions and vendors.
Phased upgrade approach spread over 3 months.
(50-100 agents per day)
Reduce downtime during the massive migration
effort.
Simplify data conversions without interruption to
regular business processes.
Both environments remained online for 3 months
before cutting over in September 2008 to the new
environment.
Zero-Downtime Application and
Database Upgrade
Siebel 8.0
Oracle 10g
Sun Solaris 10
Siebel 6.2
Oracle 8i
Sun Solaris 8
1,500 users,
phased switchovers
Single Order Management System for
Web; Automated & Call Center Orders
"Being a live 24/7 business, HSN simply cannot
afford to take any outage, so when other vendors
suggested we take the systems down for a week
to complete the migration, we knew we had to
find an alternate solutionwe selected GoldenGate.
- Anitha Reddy, Vice President of IT Applications, HSN

Вам также может понравиться