oracle goldengate august 20, 2010 frank bommarito -...

25
DBAK Delivering Oracle Success Oracle GoldenGate August 20, 2010 Frank Bommarito

Upload: danghanh

Post on 12-Apr-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

DBAKDelivering Oracle Success

Oracle GoldenGateAugust 20, 2010

Frank Bommarito

© DBAK 2010 2

Agenda

• Topology• High Level Overview• GoldenGate updates• Questions and Wrap up

© DBAK 2010 3

Who am I?

Frank Bommarito, DBAKCo-founder and Chief Technology Officer of DBAK, Frank is an expert in designing, delivering, tuning, and troubleshooting advanced technology, large-scale, highly complex systems using Oracle technology. With more than 20 years of Oracle-based experience, including Oracle Database, Oracle Applications, Oracle Application Server, and Oracle's development tools, Frank has participated in implementing, training, and documenting solutions that include high availability, disaster recovery, data warehousing, online transaction processing, and process automation. Frank is a frequent speaker at industry conferences including OAUG and Oracle OpenWorld.

© DBAK 2010 4

About DBAK• Oracle solution provider• Co-founded in 2005, based in Englewood, CO• 2008 “Emerging Business of the Year” – South Metro

Denver Chamber of Commerce• 80+ clients • More than 45 implementations, upgrades, conversions,

and support projects• Average 15 years of Oracle expertise• Oracle Gold Partner

Our goal is to focus on solutions that enable our clients to achieve the success they have defined for themselves.

© DBAK 2010 5

How It Works: Modular Architecture

SourceDatabase(s)

TargetDatabase(s)

LAN / WAN / Internet(TCP/IP)

Route: Data is compressed, encrypted for routing to targets.

Capture: Committed changes are captured (and can be filtered) as they occur by reading the transaction logs.

Capture

Trail files: Stages and queues data for routing.

Source Trail

Delivery: Applies data with transaction integrity, transforming the data as required.

Target TrailDelivery

Bi-directional

Source TrailTarget TrailDelivery Capture

Pump

Pump

Pump: Distribute data for routing to multiple targets.

© DBAK 2010 6

Heterogeneous Platforms

Databases O/S and Platforms

Capture:OracleDB2Microsoft SQL ServerSybase ASETeradataEnscribeSQL/MPSQL/MX

Delivery:All listed above, plus:HP Neoview, Netezza, Greenplum, and any

ODBC compatible databasesETL productsJMS message queues MySQLTimesTen

Windows 2000, 2003, XP

LinuxSun Solaris

HP NonStop

HP-UXHP TRU64

HP OpenVMSIBM AIX

IBM z/OS

© DBAK 2010 7

UnidirectionalQuery Offloading

Bi-DirectionalLive Standby or

Active-Active for HA

Peer-to-PeerLoad Balancing,

Multi-Master

Broadcast Data Distribution

Integration/ConsolidationData Warehouse

GoldenGate Topologies

CascadingData Marts

© DBAK 2010 8

Why GoldenGate?

• Fast• Efficient• Easy to troubleshoot• Easy to implement• Truly the best in the business

© DBAK 2010 9

Common Issues

• Long Running Jobs• Network outages• New tables• Validation of data • DDL• Logging

© DBAK 2010 10

Simple Setup• Install Software (download and unzip – done!)• Configure in the database – user to read/write data• Few system settings – no downtime – typically

• alter database archivelog;• alter database force logging;• alter system set recyclebin=off scope=both;• alter database add supplemental log data;

• Create manager• Configure Extract/Replicat• Done!

© DBAK 2010 11

How to start?

• RMAN Backup/Restore• Initial Load (GG Process)• Export/Import

© DBAK 2010 12

What do I get?

• Setup TNS to take advantage in case of failure• OS Upgrade – no problem• DB Upgrade – no problem• Platform switch – no problem• Auditing of data – no problem• DDL (Create table) – no problem• Troubleshooting – very clear• Learning to ride a bike took some time with years of

pleasure – why not take the bridge!

© DBAK 2010 13

What GoldenGate is not…

• A database backup (physical versus logical) (Veridata)

• Tied to Oracle• Tied to a specific OS• In need of much maintenance• Hard to operationally control• Hard to master (tuning is much more difficult)• Documentation overloaded (reminds me of release 5

database days)

© DBAK 2010 14

Can I?

• Use one database with many destinations?• Have one destination with from many sources?• Use one source for many purposes (i.e.

Failover/HA/Auditing)• Use a source differently than the target?• Eliminate other tools (ETL – data guard – backups)?

© DBAK 2010 15

What about the others?

• GoldenGate versus Streams• GoldenGate versus Data Guard• GoldenGate versus SharePlex

© DBAK 2010 16

Is Oracle Committed?• Best-in-class leader in real-time data solutions• Complements existing Oracle products

– Continuous Availability for heterogeneous systems– Real-time data access for Reporting– Real-time data for BI, EPM, Exadata– Zero-downtime migrations / upgrades to Oracle Database and

Applications

• Over 400 customers with 4,000+ implementations across Fortune 500 companies: Financial Services, Communications, Healthcare, Public Sector, Retail & Utilities industries– Top 3 of 5 largest commercial banks – Top 3 of 3 busiest ATM networks– Top 7 of 10 financial data services companies– Top 4 of 5 telecommunications providers– Top 3 of 5 largest food & drug stores

© DBAK 2010 17

Where to use?

• Low RTO/RPO• Want to maximize usage of D/R• Need to offload without complexity• Have a need for the MAA• Want to try new performance techniques without a

solid commitment• Want to try upgrades to see what occurs

© DBAK 2010 18

What is so different?

• Non-intrusive• Low impact• Sub-second latency• Open/Heterogeneous• Modular access• Maintains transactional integrity• Not HA – not DR – not CA – it is all three

© DBAK 2010 19

Am I on an Island?

• Often used with Standby• Often used with Other ETL tools• Often used with RMAN/Tape backups• Often used with storage solutions• The nice kid that places well with others• If it is an island – then – it is one with a big bridge –

as – it closes the gaps that used to separate all

© DBAK 2010 20

Any GUI? – GG Management Pack• Define, configure, manage, and report on Oracle GoldenGate

processes deployed across your business• Utilizes Oracle GoldenGate Management Services

architecture• Key features:

– Centralized management of any number of Oracle GoldenGateprocesses

– Rich-client and Web-based interfaces for increased visibility– Alert notifications, integration with 3rd-party monitoring

products– Real-time feedback on Oracle GoldenGate processes– Zero-impact implementation without affecting performance

© DBAK 2010 21

Picture 1

© DBAK 2010 22

Picture 2

© DBAK 2010 23

Veridata – warm and fuzzy• High-speed data comparison solution

– Audits, identifies, and reports data discrepancies between in-use databases

• Benefits:– Reduce risk exposure and act on data discrepancies sooner– Speed and simplify comparison– No disruption to business systems

• Key features:– Support for large data volumes– Comparisons ran while data sources are kept online– Unparalleled speed and efficiency– Selective comparison options– Unattended execution– Flexible reporting

© DBAK 2010 24

Picture 1

© DBAK 2010 25

Contact Us

DBAK385 Inverness Parkway, Suite 190

Englewood, CO 80112www.dbaknow.com

Frank Bommarito720-475-8587

[email protected]