delivering oracle success - dbakdbak.com/wp-content/themes/dbak/pdf/downloads... · • oracle...
TRANSCRIPT
DBAKDelivering Oracle Success
Oracle GoldenGate: Straight UpAugust 4, 2010
Denver, CO
© DBAK 2010 2
Agenda
• Introductions• Topology: Graham Hainbach, Oracle• Overview: the nuts and bolts of GoldenGate, Frank
Bommarito, DBAK• Features, benefits, updates: Graham Hainbach,
Oracle• Case Studies• Questions and Wrap up
© DBAK 2010 3
Introductions• Esley Gustafson, DBAK• Frank Bommarito, DBAK
Co-founder and Chief Services 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.
• Graham F. Hainbach, OracleGraham brings expertise in real-time data integration architecture and database systems high availability to his role as Principal Sales Consultant at Oracle. With more than 20 years of experience in the software industry, Graham has held a broad range of professional roles including Architect, Programmer, Sales Support and Services Consultant. Previous posts include leadership roles at GoldenGate, Pallas Consulting, Sonic Software, TIBCO, Sybase, and Information Builders spanning CDC, HA & DR, SOA, ESB, EAI, RDBMS, Enterprise Data Management, and vertical expertise. Graham was published in Daniel J. Worden’s - Sybase Developers Handbook (ISBN: 0-12-763950-0) and has also published numerous other articles. Graham holds a bachelor of science, in computer science from University College Dublin, Ireland.
© 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• 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 Trail Delivery
Bi-directional
Source Trail
Target TrailDelivery Capture
Pump
Pump
Pump: Distribute data for routing to multiple targets.
© DBAK 2010 6
Heterogeneous PlatformsDatabases 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
GoldenGate TopologiesUnidirectional
Query OffloadingBi-DirectionalLive Standby or
Active-Active for HA
Peer-to-PeerLoad Balancing,
Multi-Master
Broadcast Data Distribution
Integration/ConsolidationData Warehouse
CascadingData Marts
© DBAK 2010 8
Why GoldenGate?
• Fast• Efficient• Easy to troubleshoot• Easy to implement• Superior: truly the best in the business
© DBAK 2010 9
Common issues with data replication tools
• 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 – typically no downtime
– 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, i.e.; Veridata)
• Tied to the Oracle database• Tied to a specific OS• In need of much maintenance• Hard to control - operationally• Hard to master (tuning is much more difficult)• Overloaded with documentation (reminds me of
release 5 database days)
TP17
© 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 database differently than I use the
target database?• 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
Contact UsFrank Bommarito
Esley Gustafson303-888-8389
www.dbaknow.com