1. <Insert Picture Here>
Zero Downtime Migration
Oracle GoldenGate Use Cases
Danairat T.
Enterprise Architect, ASEAN
danairat.thanabodithammachari@oracle.com, +66-81-559-1446
2. 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 Oracle’s
products remain at the sole discretion of Oracle.
2
3. Availability Architecture
Comprehensive protection against
downtime and data loss:
Server failures
Database instance crashes
SYNC / ASYNC Storage subsystem failures
System induced data corruptions
Administrator errors
Network outages
DC DR Site failures
Database Database
Monitoring System maintenance
One-off patches and CPUs
Database patch-sets and upgrades
3
4. Oracle GoldenGate Everyday Example…
ATM or POS
System Transaction:
Cash Withdrawal / Purchase
Data Fraud
Backup System
Warehouse Detection
Real-Time Access: Real-Time Information:
High Availability / Business Intelligence / Data Integration
Disaster Recovery
4
5. 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
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.
Trail
Capture
LAN/WAN
Internet
Source Target
Oracle & Non-Oracle Oracle & Non-Oracle
Database(s) Database(s)
6
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).
Trail
Capture Pump
LAN/WAN
Internet
Source Target
Oracle & Non-Oracle Oracle & Non-Oracle
Database(s) Database(s)
7
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).
Trail Trail
Capture Pump
LAN/WAN
Internet
TCP/IP
Source Target
Oracle & Non-Oracle Oracle & Non-Oracle
Database(s) Database(s)
8
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 Oracle & Non-Oracle
Database(s) Database(s)
9
10. 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
11. Oracle GoldenGate Topologies
Unidirectional Bi-Directional Peer-to-Peer
Query Offloading Live Standby or Load Balancing,
Active-Active for HA Multi-Master
Broadcast Integration/Consolidation Cascading
Data Distribution Data Warehouse Data Marts
11
12. Key Areas for Oracle GoldenGate
Continuous Real Time Data Query Offloading
Availability Integration
• Zero Downtime • Operational • Cost Reduction
Migration Reporting Move reads to lower cost
Migrate to Database or Quickly report on systems
upgrade latest application transaction system data
version with no downtime with no source impact • Resource Utilization
Use physical standby for
• Disaster Recovery & • Real Time Business reads
Data Protection Intelligence
Create live standby for Understand current
failover, avoid and repair metrics in historical context
block corruptions
• Data Distribution
Synchronize hub & spoke
or distributed systems
12 12
13. GoldenGate Usage – Zero Downtime Migration
Once instantiation iscapture
Once testing are connected to
Instantiate new database that
Now testers is users complete,
OLTP users can confirm start
Switch OLTP complete, with
Start GoldenGate to new OLTP Users
process & store transactions in
primary datathe real-time
database. server. to primary
replication back will work
primary If while The new
the application OLTP users
deliver problems occur,
Testers
trail. EliminatesCan use and not
correctly withtois fallback to a
from new database. database
transactions live empty. point-
candatabase need Enables
areimmediate data any
active. new for
handlingpreferred.
method collisions.
affect production.
“old” database.
fallback option.
of-consistency.
Initial Instantiation
Manager Manager
- Capture / Extract - Delivery / Replicat - Trail
13
14. GoldenGate Usage – Active-Active Disaster Tolerance
X
Manager Manager
Load Balanced – No Single Point of Failure
14
15. GoldenGate Usage – Active-Active Application Upgrade
DB DB
Update Update
(DDL) App App (DDL)
App App
V1
V2 V1
V2
Capture Delivery
DBMS DBMS
A B
Test!
Test!
Delivery Capture
Open Delivery Stop Application v1 toA Server B B toA
ActivateStopApplication versionserver
Installprocess from Test Server Version
Introducethe new Appication on(colmap A
Install both process from B A
new theTest A Serverthe Database needed?)
Stop Application on to
Start
DeliverynewServer
delivery processes
DDL B
server
15
16. Oracle GoldenGate Management Console
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
19
17. 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
• No disruption to business systems
• Improved failover to backup systems
• Confident decision-making and reporting
20
18. GoldenGate Heterogeneous Platforms
Databases O/S and Platforms
Capture:
Oracle Windows 2000, 2003, XP
DB2 Linux
Microsoft SQL Server Sun Solaris
Sybase ASE HP NonStop
Teradata HP-UX
Enscribe HP TRU64
SQL/MP HP OpenVMS
SQL/MX IBM AIX
IBM z/OS
Delivery:
All listed above, plus:
HP Neoview, Netezza, Greenplum, and any
ODBC compatible databases
ETL products
JMS message queues
MySQL
TimesTen
21
19. Oracle GoldenGate Use Cases
Enterprise-wide Solution for Real Time Data Needs
Disaster Recovery,
Data Protection Standby • Standardize on Single
(Open & Active) Technology for Multiple Needs
Zero Downtime
• Deploy for Continuous
Migration and New DB/OS/HW/App Availability and Real-time Data
Upgrades
Access for Reporting / BI
Log Based, Real-
Time Change Data Operational
Capture Reporting
Reporting
OGG Database
ODI
ODS EDW
ODI
• Highly Flexible
Heterogeneous
Source Systems Real-time BI EDW • Fast Deployments
• Lower TCO & Improved ROI
Query Offloading
Replica
Data Distribution
22
21. GoldenGate for Banking / Financial Services
• Industry Challenges
• Escalating threats of fraud
• Increased competition in risk management
• System rationalization and cost reduction
• 100% reliability and uptime
• GoldenGate Provides
Key Partners: • Continuous availability of transactional and
historical data
• Real time data for better intelligence regarding
fraud, risk, and business optimization
Key Customers:
• Benefits
• Meet the most stringent SLAs for latency,
availability, scalability
• IT Managers can sleep better at night
• Protect against planned and unplanned
downtime
• Lower risk and cost with better, up to date
customer intelligence
24
22. GoldenGate for Communications
• Industry Challenges
• Operational efficiency (OPEX reduction)
• Transformation of the network & OSS/BSS to
Next-generation technology
• Convergence is driving product bundling
• Faster time-to-launch for new services
Key Partners: • GoldenGate Provides
• Zero downtime for planned and unplanned
events
• Real time data for customer service and
Key Customers: customer analysis
• Real time data to enable new services
• Benefits
• Introduce new services rapidly
• Support Real-time services (gaming,
conferencing)
• Handle growth and peaks with reliability
• Eliminate downtime
25
23. GoldenGate for ECommerce & Retail
• Industry Challenges
• Promotion Optimization
• Logistics & Distribution: Real time Warehouse
Management
• Align per Customer Costs to Revenues
• Cost-effective Systems that Handle Peak
Loads
Key Customers: • GoldenGate Provides
• Real time data integration for optimizing
logistics and customer promotions
• Query offloading to reduce system costs
• Data distribution to support applications in a
hub/spoke business structure
• Benefits
• Improved customer reach and shopper to
buyer conversion
• Increased operational efficiency
• Maintain margins in good and bad times
26
24. GoldenGate for Healthcare
• Industry Challenges
• Paperless Patient Records
• Data-Driven Medicine
• Staff and Critical Supply Management
• GoldenGate Provides
• Continuous availability of data that is a pre-
requisite to going completely electronic
Key Partners:
• Real time data for intelligence in the business
of healthcare
Key Customers: • Benefits
• Protect patient data in the event of system
outages and other failures
• Save time for health care providers by
delivering unified view of all current test
results and patient history
• Improve patient outcomes through safety
analyses such as drug interaction analysis
• business intelligence
27