0% found this document useful (0 votes)
778 views69 pages

Oracle Golden Gate

Uploaded by

Mani Mohan Amam
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
778 views69 pages

Oracle Golden Gate

Uploaded by

Mani Mohan Amam
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 69

Oracle GoldenGate: Architecture for

Real-Time Replication

Fred Louis
Oracle Enterprise Architect
Ohio Valley Region
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Component Architecture
Performance & Scalability
Transaction Integrity & Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

3
GoldenGate: A Strategic Acquisition
Best-in-class leader in real-time data movement
• Complements existing Oracle products
• Data replication for heterogeneous
databases
• Real-time information feeds to Oracle
BI/EPM
• Zero-downtime migrations and upgrades
to Oracle Database and Applications
• Over 400 customers with 4,000+
implementations across Fortune 500
companies:
• Top 3 of 5 largest commercial banks
• Top 7 of 10 financial data services
companies
• Top 4 of 5 telecommunications providers
• Top 3 of 5 largest food & drug stores

4
Oracle GoldenGate Technology Differentiators

Oracle GoldenGate provides 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

Extensible & Open, modular architecture - Supports


Flexible heterogeneous sources and targets

Maintains transactional integrity - Resilient


Reliable against interruptions and failures

5
5
Oracle GoldenGate Solutions
Enterprise-wide Solution for Real Time Data Needs

• Standardize
Disaster
on Single
Recovery, Data Standby Technology for Multiple
Protection (Open & Active)
Requirements
Zero Downtime
Migration and
• Deploy for Continuous
Upgrades Availability and Real-time
Log Based, Real- Data Access for Reporting /
Time Change Data
Capture
Operational
Reporting Reporting BI
Database
OGG
ETL

ODS EDW
ETL

Heterogeneous
Source Systems
Real-time BI EDW • Highly Flexible
Query • Fast Deployments
Offloading
• Lower TCO & Improved ROI
Data
Distribution

6
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Component Architecture
Performance & Scalability
Transaction Integrity & Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

7
Oracle GoldenGate
Simple, Flexible Instantiation

Transaction Logs

LAN / WAN /
Internet
(TCP/IP)
Capture Trail Collector Trail Deliver
Pump
File File

Online Backups
GG Initial Load
3rd party Tools
How GoldenGate Works: Modular “Building Blocks”

Capture: Committed changes are captured (and can be


filtered) as they occur by reading the transaction logs.

Trail files: Universal data format enables heterogeneity.

Capture
Source Trail
LAN / WAN / Target Trail
Deliver
Internet

Source Target
Database Database

9
How GoldenGate Works: Modular “Building Blocks”

Capture: Committed changes are captured (and can be


filtered) as they occur by reading the transaction logs.

Trail files: Universal data format enables heterogeneity.

Route: No distance constraints via TCP/IP. Compression & encryption.

Delivery: Applies transactional data


with guaranteed integrity.

Capture
Source Trail
LAN / WAN / Target Trail
Deliver
Internet

Source Target
Database Database

10
How GoldenGate Works: Modular “Building Blocks”

Capture: Committed changes are captured (and can be


filtered) as they occur by reading the transaction logs.

Trail files: Universal data format enables heterogeneity.

Route: No distance constraints via TCP/IP. Compression & encryption.

Delivery: Applies transactional data


with guaranteed integrity.

Capture
Source Trail
LAN / WAN / Target Trail
Deliver
Internet

Target Trail
Source Deliver
Source Trail Target
Capture
Database Database
Bi-directional

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

12
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

13
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Component Architecture
Performance & Scalability
Transaction Integrity & Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

14
Architecture Components (Processes)
CAPTURE DELIVERY
Log-based Native database API
VAM-based ODBC
Local/Remote Queuing Batched Operations
Filtering Filtering
Parallel Coordination Transaction/Operations Grouping
Local/Remote* Parallel Coordination
Local/Remote*

PUMP MANAGER
Filtering Queue (Trail) Management
Local/Remote Process Management (Dynamic)
TCP/IP Monitoring and Administration (Lag reports)
Compression Reporting (Events, Errors, Thresholds)
Encryption 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
Binaries

15
Oracle GoldenGate Components
Communications and Startup

GGSCI GGSCI
Interactive Manager Manager Interactive
Interface Interface

Network

Source Source Trail Target Trail Delivery


Capture Pump Collector Target
Database Database

Source Target

TCP/IP
Process Start
Shared Memory (for Monitoring)

16
Oracle GoldenGate Components
Communications and Startup

GGSCI GGSCI
Interactive Manager Manager Interactive
Interface Interface

Network

Source Source Trail Target Trail Delivery


Capture Pump Collector Target
Database Database

Source Target

TCP/IP
Process Start
Shared Memory (for Monitoring)

17
Oracle GoldenGate Components
Communications and Startup

GGSCI GGSCI
Interactive Manager Manager Interactive
Interface Interface

Network

Source Source Trail Target Trail Delivery


Capture Pump Collector Target
Database Database

Source Target

TCP/IP
Process Start
Shared Memory (for Monitoring)

18
Oracle GoldenGate Components
Communications and Startup

GGSCI GGSCI
Interactive Manager Manager Interactive
Interface Interface

Network

Source Source Trail Target Trail Delivery


Capture Pump Collector Target
Database Database

Source Target

TCP/IP
Process Start
Shared Memory (for Monitoring)

19
Oracle GoldenGate Components
Communications and Startup

GGSCI GGSCI
Interactive Manager Manager Interactive
Interface Interface

Network

Source Source Trail Target Trail Delivery


Capture Pump Collector Target
Database Database

Source Target

TCP/IP
Process Start
Shared Memory (for Monitoring)

20
Oracle GoldenGate Capture
GoldenGate GoldenGate
Event Log
Parameter Messaging Subsystem
File

Checkpoint Manager

Parser

Memory Manager
GoldenGate
nsaction Checkpoint
Logs File

VAM
API/Redo
Transaction API Transformation Serialization
Formatting Filtering
Log Reader and Mapping and Routing
(log reader
interface)

GoldenGate
SQL
Trail Files
Metadata Metadata Transformation
Manager Manager Interface Engine

Database Access Command


and
Control

Capture GoldenGate
Source
Command
Database Interpreter

21
Oracle GoldenGate Delivery
GoldenGate
GoldenGate
Event Log
Parameter Messaging Subsystem
File

Checkpoint Manager

Parser

Memory Manager
GoldenGate
Checkpoint
File

GoldenGate SQL
Transformation
Trail Read API Formatting Filtering
and Mapping Generation
Reader

GoldenGate
Trail Files
Metadata SQL Transformation
Manager Interface Engine

Command
and
Control Database Access

GoldenGate Delivery Target


Command
Interpreter Database

22
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Component Architecture
Performance & Scalability
Transaction Integrity & Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

23
Differentiator: Performance and Scalability
GoldenGate Capture

Log-based change data capture


High volume
Low overhead
Decoupled architecture
Multiple capture processes may be used
to scale, but generally not required
Possible to split “hot” tables into a
separate capture process
Filtering and compression
Unnecessary change data is discarded immediately
Updates and deletes are “compressed” by default
Before images are discarded by default

24
Differentiator: Performance and Scalability
GoldenGate Delivery

Decoupled architecture
Multiple delivery processes may be used to scale
Possible to split “hot” tables into a separate delivery process
Possible for multiple delivery processes to split the work for a
single table
Transaction grouping
Small transactions are grouped by default to reduce commit
overhead
Record batching
Records are batched by table and operation within a single
SQL execution
Automatic reordering of batches

25
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Component Architecture
Performance & Scalability
Transaction Integrity & Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

26
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

27
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

28
GoldenGate Checkpointing
Capture, Pump, and Delivery save positions to a checkpoint file so they can
recover in case of failure
Start of Oldest Open (Uncommitted)
Begin, TX 1 Transaction
Insert, TX 1

Begin, TX 2 Begin, TX 2
Update, TX 1 Insert, TX 2
Insert, TX 2 Commit, TX 2
Commit, TX 2
Capture
Begin, TX 3
Checkpoint
Begin, TX 3 Insert, TX 3
Insert, TX 3 Commit, TX 3
Current
Begin, TX 4 Write
Commit, TX 3
Position

Delete, TX 4
Current Read
Position

Commit Ordered
Capture Source Trail
Source
Database

29
GoldenGate Checkpointing
Capture, Pump, and Delivery save positions to a checkpoint file so they can
recover in case of failure
Start of Oldest Open (Uncommitted)
Begin, TX 1 Transaction
Insert, TX 1
Begin, TX 2 Begin, TX 2
Pump
Begin, TX 2
Checkpoint
Update, TX 1 Insert, TX 2 Insert, TX 2
Insert, TX 2 Commit, TX 2 Commit, TX 2
Capture Current Current
Commit, TX 2 Begin, TX 3
Checkpoint Read Write
Begin, TX 3 Position
Insert, TX 3 Position

Insert, TX 3 Commit, TX 3
Current
Begin, TX 4 Write
Commit, TX 3
Position

Delete, TX 4
Current Read
Position

Commit Ordered Commit Ordered


Capture Pump
Source Trail Target Trail
Source
Database

30
GoldenGate Checkpointing
Capture, Pump, and Delivery save positions to a checkpoint file so they can
recover in case of failure
Start of Oldest Open (Uncommitted)
Begin, TX 1 Transaction
Insert, TX 1
Begin, TX 2 Pump Delivery
Begin, TX 2 Begin, TX 2
Checkpoint Checkpoint
Update, TX 1 Insert, TX 2 Insert, TX 2
Insert, TX 2 Commit, TX 2 Commit, TX 2
Capture Current Current Current
Commit, TX 2 Begin, TX 3
Checkpoint Read Write Read
Begin, TX 3 Position
Insert, TX 3 Position Position
Insert, TX 3 Commit, TX 3
Current
Begin, TX 4 Write
Commit, TX 3 Position

Delete, TX 4
Current Read
Position

Commit Ordered Commit Ordered Delivery


Capture Pump
Source Trail Target Trail
Source Target
Database Database

31
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Component Architecture
Performance & Scalability
Transaction Integrity & Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

32
Differentiator: Heterogeneity

Core Infrastructure
Core product components are utilized for all databases
Canonical trail file format
Canonical metadata definitions
Automatic mapping of common datatypes
Capture Methods
Log scraping (direct file access)
Database built-in log interface (transaction log API)
Intercepts/exits
Vendor-provided access modules
Delivery utilizes native database interfaces

33
Differentiator: Heterogeneity
Oracle Capture

Capture Support for Oracle RAC


Archived Log Online Log
Support for ASM
Support for index-organized tables
(IOTs) with overflow
Support for clustered tables
Support for object tables
Support for object types (UDTs)
Support for DDL operations
Archived log only (ALO) mode
Capture
Commit Ordered
Trail
Off-platform capture
OCI/Oracle Net (LOGSOURCE)
Multi-threaded capture

34
Differentiator: Heterogeneity
Microsoft SQL Server Capture

Capture Ability to capture from native


backups
Backups Transaction Log
Coexistence with SQL Server
Replication
SQL Server Replication
components are not required
Support tables with no unique key
(not supported by SQL Server
Replication)
Support for computed columns
Commit Ordered
Capture
Trail Support for identity columns
ODBC

35
Differentiator: Heterogeneity
DB2 LUW Capture

Capture Support for Multi Dimensional


Clustered Tables (MDC)
Archived Log Online Log
Support for Materialized Query
Tables (MQT)
Support for data compression
(tablespace)
DB2READLOG

Commit Ordered
Capture
Trail
DB2 CLI

36
Differentiator: Heterogeneity
DB2 z/OS Capture

Capture Runs under Unix System Services


(USS)
Archived Log Online Log
Support for data sharing
environments
Automatic EBCDIC/ASCII
translation
IFI IFCID 0306
Support for EBCDIC, ASCII, and
Unicode encoded tables
Support for data compression
(tablespace)
Commit Ordered
Capture
Trail
DB2 CLI

Unix System Services (USS)

37
Differentiator: Heterogeneity
HP NonStop Capture (Enscribe and SQL/MP)

Capture Logger used for non-TMF (non-


audited) enabled applications
TMF Audit Dump TMF Audit Log
ARLIB2 interface utilized by
AUDSERV process
HP Blades Support
Support for TCP/IP and EXPAND
ARLIB2
networks
Fast block-based unload
AUDSERV
Support for network distributed
Intercept
Commit Ordered
transactions
Capture
Embedded SQL
Logger
Trail
Support primary key updates from
open systems

38
Differentiator: Heterogeneity
HP NonStop Capture (SQL/MX)

Capture Runs under Open Systems


Services (OSS)
TMF Audit Dump TMF Audit Log
ARLIB2 interface utilized by
VAMSERV process
Based on open systems core
infrastructure
ARLIB2

VAMSERV Commit Ordered


Capture
Trail
Embedded SQL

Open Systems Services (OSS)

39
Differentiator: Heterogeneity
Teradata Capture

Teradata-provided access module


Replication Group
(TAM)
RSG RSG
vproc vproc TAM is a shared library dynamically
CDC CDC
linked at runtime
CDC runs on Relay Services
Capture Gateway (RSG) vprocs
Max protection mode and max
T
performance mode
A
M Full Unicode support for Windows
Capture
Unsorted Trail
Sort/Pump
Commit Ordered
Trail
and Linux
ODBC Support for DDL operations
Support for LOB and UDT
Maximum Protection Mode datatypes
Support for identity datatypes

40
Differentiator: Heterogeneity
Delivery

Delivery Native APIs


Transaction grouping
Transaction splitting (if necessary)
Array operations
Integration with load utilities
Native Interface

Commit Ordered
Flat file integration for data
Delivery
Trail
Target Database warehousing appliances (Netezza
and Greenplum)

41
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Performance & Scalability
Transaction Integrity
Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

42
GoldenGate Instantiation
Start change data capture on Source Database
Current source Commit Sequence Number (CSN) is 222

Current CSN is
222 CSNs 222
through …

Commit Ordered Commit Ordered


Capture Source Trail Pump Target Trail
Source Target
Database Database

43
GoldenGate Instantiation
Wait for any open transactions to close
Use a backup (or export/import) to copy source to target as of a consistency point
Current source Commit Sequence Number (CSN) is 245

Consistent as
Current CSN is of CSN 245
245 CSNs 222
through …

Commit Ordered Commit Ordered


Capture Source Trail Pump Target Trail
Source Target
Database Database

Take Backup Apply Backup


as of CSN as of CSN
245 245

44
GoldenGate Instantiation
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

Consistent as
Current CSN is Deliver
of CSN 356
356 CSNs 222 transactions In Sync!
through 356 after CSN 245

Commit Ordered Commit Ordered


Capture Source Trail Pump Target Trail Delivery
Source Target
Database Database

Take Backup Apply Backup


as of CSN as of CSN
245 245

45
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Performance & Scalability
Transaction Integrity
Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

46
Other Key Features
SQL Interface

Standalone execution
Add parameter to the root level of a parameter file
Executes independently of a table or map statement
Execution order is based on the order it appears in the parameter file

Execute once
SQLEXEC “call prc_job_count ()”
SQLEXEC “truncate table scott.target_table”
SQLEXEC “SET TRIGGERS OFF”

Execute at user-defined interval


SQLEXEC “call prc_job_count ()” EVERY 30 SECONDS

Execute on application exit


SQLEXEC “call prc_job_count ()” ONEXIT
SQLEXEC “SET TRIGGERS ON”

47
Other Key Features
SQL Interface

Inline execution
Add a clause to the table/map statement in the parameter file
Executes for records that meet the map condition
The procedure or query can accept input parameters and return
output parameters
Executed within the target database transaction context
Execute once (always execute by default)
MAP sales.cust, TARGET sales.cust_extended, &
SQLEXEC (SPNAME lookup, PARAMS &
(long_name = birth_state),EXEC ONCE), &
COLMAP (custid = custid, birth_state_long = lookup.long_name);

Execute once per transaction


MAP sales.cust, TARGET sales.cust_extended, &
SQLEXEC (SPNAME lookup, PARAMS &
(long_name = birth_state), EXEC TRANSACTION), &
COLMAP (custid = custid, birth_state_long = lookup.long_name);

48
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Performance & Scalability
Transaction Integrity
Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

49
Other Key Features
Event Marker Infrastructure

INSERT/UPDATE/DELETE Values(…) in “EVENT TABLE”


INSERT/UPDATE/DELETE Values(…) in “DATA TABLE”

Event Discard Event Discard


Reports Log FileCheckpoint Reports Log FileCheckpoint

EVENT EVENT
PROCESSING PROCESSING

Source Trail Target Trail Delivery


Capture Pump
Source Target
Database Database

50
Other Key Features
Event Marker Infrastructure

Currently supported events…


STOP – Graceful stop.
ABORT – Immediate exit.
FORCESTOP – Graceful stop or abort.
IGNORE – Ignore record or transaction.
DISCARD – Write record to discard file.
LOG – Log a message to the report, error and systems event files.
REPORT – Generate a report file.
ROLLOVER – Roll the capture trail file.
SHELL - Execute a shell command.
TRACE– Send trace info to file.
CHECKPOINT – Cause a checkpoint operation

51
Agenda

Introduction to Oracle GoldenGate <Insert Picture Here>

Technology Overview
Architecture Deep Dive: Differentiators
Performance & Scalability
Transaction Integrity
Reliability
Heterogeneity
Other Key Features
Instantiation
SQL Interface
Event Marker Infrastructure
ETL Integration

52
Other Key Features
ETL Integration

Integration via:
Staging tables ETL
Flat files Integration via Staging Tables
Messaging Delivery

Integration via Files


Capture Trail File Delivery
data
data
data
files
files files
ETL

OLTP
Integration via Messaging
Delivery

ETL

JMS / MoM
Queue or
Topic

53
Other Key Features
Delivery to JMS (Java Message System)

GoldenGate captures new transactions from source systems and


publishes to:
JMS Queue – point-to-point
JMS Topic – publish/subscribe
Writes as:
Transactions (with guaranteed integrity)
Individual DB Operations (insert, delete…)
Trail
XML
Capture

XML
XML
XML Third Party
source JMS
tx Data
JMS Systems
txlogs Partners
defs
txlogs Pump UE Queue or Topic
logs (meta Customers
data) Applications
etc

54
Other Key Features
Delivery to Flat File

Delimited/fixed format data file and control file

Time/size-based rollover
One file, or one table
per file

55
Sun/Oracle Information

http://tinyurl.com/sunorcl

or
oracle.com
Oracle GoldenGate
Other Oracle Products..

Oracle GoldenGate GoldenGate is Oracle’s strategic


replication solution

High Oracle Streams Streams continues to be a


Availabili supported Oracle Database feature
ty

Active Data Guard Combine both technologies for


total data protection and
information distribution

©2009 Oracle Corporation 58


Oracle GoldenGate
Other Oracle Products..
Oracle Data Bulk Data Movement
Integrator EE and Transformation
• Fastest E-LT Solution
• Optimized SET-based transformation
for high volume transformations
Real- • Data lineage for improved
manageability
Time • Integrates to Data Quality
Data
Real-Time Data Integration
Integratio Oracle GoldenGate
and Replication
n
• 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
• Requires ELT/ETL for complex
Combine both technologies for transformation
comprehensive data integration

©2009 Oracle Corporation 59


GoldenGate Information

http://oracle.com/goldengate
Customer Case
Studies
Customer Case Study
Real-time Data for Better BI and Reduce Customer Churn

COMPANY OVERVIEW Oracle GoldenGate PROVIDES


DIRECTV is a $17 billion provider of • Real-time data integration from Siebel
satellite-based television services. CRM on Oracle to central Teradata
DIRECTV’s 7,500 employees operate the Warehouse
company’s broadcast centers, monitor • 1,500 service agents log 600,000
satellites, and deliver service to about 17 customer calls p/day
million U.S. and over 5 million Latin • GoldenGate moves 150-200 million
American customers. records per day with 1.5 second latency.

CHALLENGES / OPPORTUNITIES RESULTS


• Maintain high quality customer • Significantly reduced churn by 25%
service in competitive market – • All business units have access to real-
reduce churn! time business data.
• Centralize customer information for a
single view to support sales,
marketing, support & field service
• Significantly reduce data latency in
central data warehouse for all
queries & reports – edict for < 15
minutes!
Customer Case Study
Real-time Data Integration for Improved Intelligence

COMPANY OVERVIEW Oracle GoldenGate PROVIDES


Overstock.com is an online “closeout” • Support for high availability & disaster
retailer offering high-quality, brand-name tolerance across Oracle production sites
merchandise, including bed-and-bath • Zero-downtime system migration and
goods, home décor, kitchenware, upgrade
watches, jewelry, electronics and
computers, sporting goods, apparel and • Enable active data warehouse roll-out in
designer accessories among other 90 days with real-time data feeds
products at discount prices • Complements Oracle Data Integrator for
data transforms on target

CHALLENGES / OPPORTUNITIES RESULTS


• Better understand customer • Customer analysis now done in minutes,
purchasing behavior rather than days
• Provide timely information to support • Dashboard reports using real-time data
marketing, merchandising and for P&L & customer profitability
operational decisions • Google Adwords adjusted based on real-
• Improve shopping database time data reports
reliability and uptime • Ranked #4 in customer service by
National Retail Federation
Customer Case Study
Query Offloading Provides Continuous Availability and Saves Millions $

COMPANY OVERVIEW Oracle GoldenGate PROVIDES


A world leader in the travel marketplace, • Supports 1.6TB of data movement per
Sabre Holdings merchandises and retails day to read-only servers
travel products and provides distribution • Source– Oracle 10g | Target – MySQL
and technology solutions for the travel • Current plans to migrate to Oracle 11g on
industry both source and target.

CHALLENGES / OPPORTUNITIES RESULTS


• Optimize OLTP system performance – • 80% TCO Reduction – Millions $$ saved
offload all query activity
• Reduce TCO via platform changes and
segment “lookers” from “bookers”
• Handle growing data volumes and “Bookers vs Lookers”
support heterogeneous systems over
life-cycle of Air Travel Shopping
Engine (ATSE)
• Maintain data integrity across all
systems
Customer Case Study
High Availability of Manufacturing Application Meets SLAs

COMPANY OVERVIEW Oracle GoldenGate PROVIDES


Research In Motion (RIM) is a leading • 5 way Active-Active configuration provides
designer, manufacturer and marketer of same data across worldwide plants
innovative wireless solutions for the • Improved system performance & response
worldwide mobile communications times
market. • Zero downtime DB migration to new version
using phased approach
• Real-time data integration for new Exadata
data warehouse for up-to-minute reports
CHALLENGES / OPPORTUNITIES
• Experiencing exponential growth and RESULTS
stringent carrier SLA’s to meet growing
demand for Blackberry devices • All of manufacturing from VP to engineer
on plant floor can access most up to
• Maintain continuous availably of critical date info.
data across all global data centers (4)
for manufacturing plants
• All plants see same data and can move
devices based on regional demand
Continuous Availability Use Case

24x7 Fraud Detection & Payment Processing for Blue-Chip Retailers

COMPANY OVERVIEW Oracle PROVIDES:


Retail Decisions (ReD) is a payment card Fraud Detection (ReDShield) using Oracle 9i
issuer and a world leader in card fraud and 10g databases
prevention and payment processing. A U.S. Payment Processing system, using SQL
specialist supplier to the payments Server databases – also supports data
industry worldwide. Its blue-chip access for Web apps and Reporting
international clients come from the
global telecommunications, retail, travel,
petroleum, banking and the broader e-
commerce sectors
RESULTS
 “Lightning Fast” implementation
CHALLENGES / OPPORTUNITIES
 Time to recover: ZERO minutes
 Typical Service Level Agreements
 Reduced database license &
dictate 99.95% availability & aggressive
infrastructure costs
sub-second average response times
Must ensure quick, massive scalability
High cost of downtime -- ReD’s clients "We needed a mega-scalable architecture
lose millions of dollars per hour capable of handling increasing e-commerce
Global clients; data centers on 4 traffic, while meeting our customers'
continents stringent SLAs.” - Chris Uriarte, CTO

66
Continuous Availability Use Case
Siebel Application Upgrade & Database Migration

COMPANY OVERVIEW Oracle PROVIDES:


HSN is an interactive lifestyle network Continuous availability during major
and retail destination, offering a curated migration project.
assortment of exclusive products Active-Active configuration provided data
combined with top brand names. HSN synchronized across old & new systems
incorporates experts, entertainment, Provided upgrade & downgrade logic
inspiration, solutions, tips and ideas to between old and new Siebel versions
provide an entirely unique shopping
experience for its customers.

CHALLENGES / OPPORTUNITIES RESULTS


 Eliminate downtime during major Siebel  Enabled migration of 1500+ users to new
upgrade from version 6.2 to 8.0 system
 Additionally, upgrade Oracle database 8i  Reduced risk with live parallel running of
to 10g with no downtime both old and new
 Zero downtime
 Conduct a phased migration approach
 No disruption to the business &
to allow time for training & testing continuous order processing on mission
 Minimal business disruption critical system

67

You might also like