SlideShare a Scribd company logo
1 of 28
Zero Downtime with Oracle GoldenGate
                     A Case Study




Paul Steffensen
                                                1
Wide Awake and Zero Downtime!


       Meet
       Swaroup Anand
       who lives in
       Bangalore



http://www.dailymail.co.uk/health/article-1250507/Eyes-Wide-Open-Patient-open-heart-surgery-awake.html   2
The Disappearing Batch Window

 Increasing
  expectation of
  application
  availability
Ever increasing
  data volumes

So much data, so little time


                                  3
Paul Steffensen

              Problem solver and pragmatic
               DBA
              25+ years as an Oracle DBA
              Founding member of Oracle
               New Zealand
              Director and Senior
               Consultant, Enterprise IT Ltd
              Linkedin:
              nz.linkedin.com/in/uptimedba



                                               4
Enterprise IT


 100% Kiwi owned – Est. 2005
 Strong Oracle background
Services
 – Database
 – Facilities Management
 – Linux and Unix
 www.enterpriseit.co.nz


                                5
Enterprise IT


Major focus on Strategy and Design
       before Implementation


Provide services to clients that
 they were crying out for and
      not always getting

                                     6
How does Enterprise IT do IT?
Culture
 “Are we adding value?” drives our culture
 Consistency in communications and way we operate
Service Focus
 Build Trusted Advisor Partnerships with Clients
 Developing a Thought Leadership Position in our Sector
High Professional Standards
 ITIL Foundation - as minimum target
 Best Practice standards and procedures

                                                           7
What else do I do?




                     8
Our Client’s Problem
 Providing a robust and reliable service to it’s customers




 Demanding but loyal customers who are
  brand promoters
 Brand value a priority and client constantly
  measuring like Net Promoter Score (NPS)
 International spread

BUT......



                                                             9
Our Client’s Problem


 Hardware lacked HA ability and limited DR
  capability
 Older software versions lacked functionality
 Ability to provide a robust and reliable service
  to its customers was at risk
 Priority 1 and 2 applications demanded little or
  no downtime




                                                     10
Enterprise IT’s Problem
We had to do 4 days of work in 30 minutes!


 To perform a cross platform migration
  and upgrade
 Very limited downtime allowed
 350+ Gb of data to move in less than
  half an hour




                                             11
Our Profession’s Challenge

There is now a real business
requirement to maintain
application service levels
during operations on
applications and their
supporting infrastructure that
would in the past have meant
a system outage.


                                 12
How we solved the Problem
Oracle GoldenGate to the rescue!



     GoldenGate



                                   13
What is Oracle GoldenGate?


“Oracle’s strategic solution for real
time data integration.”

How is that relevant to the problem?




                                        14
Where did GoldenGate come from?

 GoldenGate Software Inc. founded in 1995


“The need to improve operating performance
  in a global 24x7 environment has led to the
    need for data integration to support real-
     time and high availability capabilities..”

     Hasan Rizvi, senior vice president Oracle Fusion
        Middleware Product Development in 2009.



                                                        15
What can GoldenGate do?
  Unidirectional           Bi-Directional          Peer-to-Peer
Query Offloading or        Live Standby or        Load Balancing,
Upgrades/Migrations      Active-Active for HA      Multi-Master




   Broadcast          Integration/Consolidation    Cascading
 Data Distribution         Data Warehouse          Data Marts




                                                                    16
Why we used Oracle GoldenGate?

 Heterogeneous, cross-platform, cross-version
 Performance: Real time, Sub second latency
 Efficient: Non-intrusive, Low impact
 Flexible
 Robust
 Reliable


No other viable alternative


                                                 17
Where can I run GoldenGate?
           Databases             Operating Systems
Oracle (from 8i)       Linux
DB2                    Solaris
Microsoft SQL Server   Windows 2000, 2003, XP
Sybase ASE             HP-NonStop
Teradata               HP-UX
MySQL                  HP TRU64
JMS message queues     IBM AIX
Enscribe               IBM
SQL/MP
SQL/MX




                                                     18
How does GoldenGate work?
                How does GoldenGate work?




Diagram courtesy Oracle Corporation
                                            19
Our problem solving strategy

 Needed a solution for more than this application
 Documented generic procedure that could be handed
  over to implementation teams for other applications
 K.I.S.S.




                                                        20
Migration Implications
Everything Changes yet Nothing Changes


         Source Platform                  Target Platform

Solaris8 (Sparc)                 Linux 2.6 (Intel)

Single Instance Oracle RDBMS     Oracle 4 node RAC Cluster

Oracle 9i (9.2.0.7)              Oracle 10gR2 (10.2.0.5)

7 bit character set (US7ASCII)   Multi-byte Unicode character set

Standalone database              Consolidated database




                                                                    21
The Solution Design

 Implement GoldenGate to capture changes made in
  the source database
 Use Export / Import to perform the initial load of the
  new database
 Use GoldenGate to update the new database and
  keep it synced
 Perform switchover at a chosen time in a controlled
  fashion




                                                           22
The Solution Implementation
Time in the Operating Theatre

Sunday 6th November 2011 10:00pm to 11:00pm

10:00   Shut down application
10:05   GoldenGate switchover to the new database
10:10   Perform audit counts between old and new
10:20   Start up application for testing
11:00   Make application available to the public




                                                    23
A Great Result

 Client’s challenge was to increase the robustness of
  their service to its customers
 Enterprise IT’s challenge was to make this happen
  with little or no impact to the service it was improving
 Oracle GoldenGate provided the solution




                                                             24
Return on Investment

 Increased service availability during the operation
 Increased HA and DR position
 Absolutely no issues post-migration
 Performance and reliability improvements




                                                        25
A solution to other problems?




                                26
Questions?




             27
28

More Related Content

What's hot

Replacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateReplacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateStewart Bryson
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Rittman Analytics
 
Attunity Efficient ODR For Sql Server Using Attunity CDC Suite For SSIS Slide...
Attunity Efficient ODR For Sql Server Using Attunity CDC Suite For SSIS Slide...Attunity Efficient ODR For Sql Server Using Attunity CDC Suite For SSIS Slide...
Attunity Efficient ODR For Sql Server Using Attunity CDC Suite For SSIS Slide...Melissa Kolodziej
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - OverviewJeffrey T. Pollock
 
Oracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorldOracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorldJeffrey T. Pollock
 
Expand a Data warehouse with Hadoop and Big Data
Expand a Data warehouse with Hadoop and Big DataExpand a Data warehouse with Hadoop and Big Data
Expand a Data warehouse with Hadoop and Big Datajdijcks
 
Tame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data IntegrationTame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data IntegrationMichael Rainey
 
Intelligent Integration OOW2017 - Jeff Pollock
Intelligent Integration OOW2017 - Jeff PollockIntelligent Integration OOW2017 - Jeff Pollock
Intelligent Integration OOW2017 - Jeff PollockJeffrey T. Pollock
 
Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Jeffrey T. Pollock
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsjdijcks
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OSCuneyt Goksu
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemJames Serra
 
2009.10.22 S308460 Cloud Data Services
2009.10.22 S308460  Cloud Data Services2009.10.22 S308460  Cloud Data Services
2009.10.22 S308460 Cloud Data ServicesJeffrey T. Pollock
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems IBM Power Systems
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Tammy Bednar
 
Db2 analytics accelerator on ibm integrated analytics system technical over...
Db2 analytics accelerator on ibm integrated analytics system   technical over...Db2 analytics accelerator on ibm integrated analytics system   technical over...
Db2 analytics accelerator on ibm integrated analytics system technical over...Daniel Martin
 
Oracle Stream Analytics - Developer Introduction
Oracle Stream Analytics - Developer IntroductionOracle Stream Analytics - Developer Introduction
Oracle Stream Analytics - Developer IntroductionJeffrey T. Pollock
 
Microservices Patterns with GoldenGate
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGateJeffrey T. Pollock
 
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)Jeffrey T. Pollock
 
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
NoSQL Databases for Enterprises  - NoSQL Now Conference 2013NoSQL Databases for Enterprises  - NoSQL Now Conference 2013
NoSQL Databases for Enterprises - NoSQL Now Conference 2013Dave Segleau
 

What's hot (20)

Replacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateReplacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGate
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
 
Attunity Efficient ODR For Sql Server Using Attunity CDC Suite For SSIS Slide...
Attunity Efficient ODR For Sql Server Using Attunity CDC Suite For SSIS Slide...Attunity Efficient ODR For Sql Server Using Attunity CDC Suite For SSIS Slide...
Attunity Efficient ODR For Sql Server Using Attunity CDC Suite For SSIS Slide...
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - Overview
 
Oracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorldOracle Data Integration CON9737 at OpenWorld
Oracle Data Integration CON9737 at OpenWorld
 
Expand a Data warehouse with Hadoop and Big Data
Expand a Data warehouse with Hadoop and Big DataExpand a Data warehouse with Hadoop and Big Data
Expand a Data warehouse with Hadoop and Big Data
 
Tame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data IntegrationTame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data Integration
 
Intelligent Integration OOW2017 - Jeff Pollock
Intelligent Integration OOW2017 - Jeff PollockIntelligent Integration OOW2017 - Jeff Pollock
Intelligent Integration OOW2017 - Jeff Pollock
 
Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)Tapping into the Big Data Reservoir (CON7934)
Tapping into the Big Data Reservoir (CON7934)
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analytics
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform System
 
2009.10.22 S308460 Cloud Data Services
2009.10.22 S308460  Cloud Data Services2009.10.22 S308460  Cloud Data Services
2009.10.22 S308460 Cloud Data Services
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
 
Db2 analytics accelerator on ibm integrated analytics system technical over...
Db2 analytics accelerator on ibm integrated analytics system   technical over...Db2 analytics accelerator on ibm integrated analytics system   technical over...
Db2 analytics accelerator on ibm integrated analytics system technical over...
 
Oracle Stream Analytics - Developer Introduction
Oracle Stream Analytics - Developer IntroductionOracle Stream Analytics - Developer Introduction
Oracle Stream Analytics - Developer Introduction
 
Microservices Patterns with GoldenGate
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGate
 
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
Unlocking Big Data Silos in the Enterprise or the Cloud (Con7877)
 
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
NoSQL Databases for Enterprises  - NoSQL Now Conference 2013NoSQL Databases for Enterprises  - NoSQL Now Conference 2013
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
 

Similar to GoldenGate Case Study - Enterprise IT

Oracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime MigrationOracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime MigrationFumiko Yamashita
 
Oracle GoldenGate 12c - Real Time Access to Real Time Information
Oracle GoldenGate 12c - Real Time Access to Real Time InformationOracle GoldenGate 12c - Real Time Access to Real Time Information
Oracle GoldenGate 12c - Real Time Access to Real Time InformationAsha BG
 
Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020 Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020 Oracle
 
Meet the experts dwo bde vds v7
Meet the experts dwo bde vds v7Meet the experts dwo bde vds v7
Meet the experts dwo bde vds v7mmathipra
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedMichael Rainey
 
Capgemini - Oracle Engineered Systems
Capgemini - Oracle Engineered SystemsCapgemini - Oracle Engineered Systems
Capgemini - Oracle Engineered SystemsJohan Louwers
 
Oracle ExaLogic Overview
Oracle ExaLogic OverviewOracle ExaLogic Overview
Oracle ExaLogic OverviewPeter Doolan
 
Delphix and Pure Storage partner
Delphix and Pure Storage partnerDelphix and Pure Storage partner
Delphix and Pure Storage partnerKyle Hailey
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_ResumeChandan Das
 
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...DataStax
 
Big Data and Oracle - 2013
Big Data and Oracle - 2013Big Data and Oracle - 2013
Big Data and Oracle - 2013Connor McDonald
 
SphereEx pitch deck
SphereEx pitch deckSphereEx pitch deck
SphereEx pitch deckTech in Asia
 
Oracle OpenWorld 2010大会发布的新公告及关键信息
Oracle OpenWorld 2010大会发布的新公告及关键信息Oracle OpenWorld 2010大会发布的新公告及关键信息
Oracle OpenWorld 2010大会发布的新公告及关键信息slidethanks
 
Intel and Cloudera: Accelerating Enterprise Big Data Success
Intel and Cloudera: Accelerating Enterprise Big Data SuccessIntel and Cloudera: Accelerating Enterprise Big Data Success
Intel and Cloudera: Accelerating Enterprise Big Data SuccessCloudera, Inc.
 

Similar to GoldenGate Case Study - Enterprise IT (20)

Oracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime MigrationOracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime Migration
 
Oracle GoldenGate 12c - Real Time Access to Real Time Information
Oracle GoldenGate 12c - Real Time Access to Real Time InformationOracle GoldenGate 12c - Real Time Access to Real Time Information
Oracle GoldenGate 12c - Real Time Access to Real Time Information
 
Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020 Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020
 
Meet the experts dwo bde vds v7
Meet the experts dwo bde vds v7Meet the experts dwo bde vds v7
Meet the experts dwo bde vds v7
 
VenkataMaheswari_Resume
VenkataMaheswari_ResumeVenkataMaheswari_Resume
VenkataMaheswari_Resume
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting Started
 
Capgemini - Oracle Engineered Systems
Capgemini - Oracle Engineered SystemsCapgemini - Oracle Engineered Systems
Capgemini - Oracle Engineered Systems
 
Oracle ExaLogic Overview
Oracle ExaLogic OverviewOracle ExaLogic Overview
Oracle ExaLogic Overview
 
Delphix and Pure Storage partner
Delphix and Pure Storage partnerDelphix and Pure Storage partner
Delphix and Pure Storage partner
 
5-Ashutosh_resume
5-Ashutosh_resume  5-Ashutosh_resume
5-Ashutosh_resume
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_Resume
 
PeopleSoft 9.2 Upgrade - A Roadmap
PeopleSoft 9.2 Upgrade - A RoadmapPeopleSoft 9.2 Upgrade - A Roadmap
PeopleSoft 9.2 Upgrade - A Roadmap
 
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
 
Big Data: Myths and Realities
Big Data: Myths and RealitiesBig Data: Myths and Realities
Big Data: Myths and Realities
 
Big Data and Oracle - 2013
Big Data and Oracle - 2013Big Data and Oracle - 2013
Big Data and Oracle - 2013
 
SphereEx pitch deck
SphereEx pitch deckSphereEx pitch deck
SphereEx pitch deck
 
Oracle OpenWorld 2010大会发布的新公告及关键信息
Oracle OpenWorld 2010大会发布的新公告及关键信息Oracle OpenWorld 2010大会发布的新公告及关键信息
Oracle OpenWorld 2010大会发布的新公告及关键信息
 
8iliteds
8iliteds8iliteds
8iliteds
 
OOW19 - HOL5221
OOW19 - HOL5221OOW19 - HOL5221
OOW19 - HOL5221
 
Intel and Cloudera: Accelerating Enterprise Big Data Success
Intel and Cloudera: Accelerating Enterprise Big Data SuccessIntel and Cloudera: Accelerating Enterprise Big Data Success
Intel and Cloudera: Accelerating Enterprise Big Data Success
 

Recently uploaded

/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...lizamodels9
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 

Recently uploaded (20)

/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 

GoldenGate Case Study - Enterprise IT

  • 1. Zero Downtime with Oracle GoldenGate A Case Study Paul Steffensen 1
  • 2. Wide Awake and Zero Downtime! Meet Swaroup Anand who lives in Bangalore http://www.dailymail.co.uk/health/article-1250507/Eyes-Wide-Open-Patient-open-heart-surgery-awake.html 2
  • 3. The Disappearing Batch Window  Increasing expectation of application availability Ever increasing data volumes So much data, so little time 3
  • 4. Paul Steffensen  Problem solver and pragmatic DBA  25+ years as an Oracle DBA  Founding member of Oracle New Zealand  Director and Senior Consultant, Enterprise IT Ltd  Linkedin: nz.linkedin.com/in/uptimedba 4
  • 5. Enterprise IT  100% Kiwi owned – Est. 2005  Strong Oracle background Services – Database – Facilities Management – Linux and Unix  www.enterpriseit.co.nz 5
  • 6. Enterprise IT Major focus on Strategy and Design before Implementation Provide services to clients that they were crying out for and not always getting 6
  • 7. How does Enterprise IT do IT? Culture  “Are we adding value?” drives our culture  Consistency in communications and way we operate Service Focus  Build Trusted Advisor Partnerships with Clients  Developing a Thought Leadership Position in our Sector High Professional Standards  ITIL Foundation - as minimum target  Best Practice standards and procedures 7
  • 8. What else do I do? 8
  • 9. Our Client’s Problem Providing a robust and reliable service to it’s customers  Demanding but loyal customers who are brand promoters  Brand value a priority and client constantly measuring like Net Promoter Score (NPS)  International spread BUT...... 9
  • 10. Our Client’s Problem  Hardware lacked HA ability and limited DR capability  Older software versions lacked functionality  Ability to provide a robust and reliable service to its customers was at risk  Priority 1 and 2 applications demanded little or no downtime 10
  • 11. Enterprise IT’s Problem We had to do 4 days of work in 30 minutes!  To perform a cross platform migration and upgrade  Very limited downtime allowed  350+ Gb of data to move in less than half an hour 11
  • 12. Our Profession’s Challenge There is now a real business requirement to maintain application service levels during operations on applications and their supporting infrastructure that would in the past have meant a system outage. 12
  • 13. How we solved the Problem Oracle GoldenGate to the rescue! GoldenGate 13
  • 14. What is Oracle GoldenGate? “Oracle’s strategic solution for real time data integration.” How is that relevant to the problem? 14
  • 15. Where did GoldenGate come from?  GoldenGate Software Inc. founded in 1995 “The need to improve operating performance in a global 24x7 environment has led to the need for data integration to support real- time and high availability capabilities..” Hasan Rizvi, senior vice president Oracle Fusion Middleware Product Development in 2009. 15
  • 16. What can GoldenGate do? Unidirectional Bi-Directional Peer-to-Peer Query Offloading or Live Standby or Load Balancing, Upgrades/Migrations Active-Active for HA Multi-Master Broadcast Integration/Consolidation Cascading Data Distribution Data Warehouse Data Marts 16
  • 17. Why we used Oracle GoldenGate?  Heterogeneous, cross-platform, cross-version  Performance: Real time, Sub second latency  Efficient: Non-intrusive, Low impact  Flexible  Robust  Reliable No other viable alternative 17
  • 18. Where can I run GoldenGate? Databases Operating Systems Oracle (from 8i) Linux DB2 Solaris Microsoft SQL Server Windows 2000, 2003, XP Sybase ASE HP-NonStop Teradata HP-UX MySQL HP TRU64 JMS message queues IBM AIX Enscribe IBM SQL/MP SQL/MX 18
  • 19. How does GoldenGate work? How does GoldenGate work? Diagram courtesy Oracle Corporation 19
  • 20. Our problem solving strategy  Needed a solution for more than this application  Documented generic procedure that could be handed over to implementation teams for other applications  K.I.S.S. 20
  • 21. Migration Implications Everything Changes yet Nothing Changes Source Platform Target Platform Solaris8 (Sparc) Linux 2.6 (Intel) Single Instance Oracle RDBMS Oracle 4 node RAC Cluster Oracle 9i (9.2.0.7) Oracle 10gR2 (10.2.0.5) 7 bit character set (US7ASCII) Multi-byte Unicode character set Standalone database Consolidated database 21
  • 22. The Solution Design  Implement GoldenGate to capture changes made in the source database  Use Export / Import to perform the initial load of the new database  Use GoldenGate to update the new database and keep it synced  Perform switchover at a chosen time in a controlled fashion 22
  • 23. The Solution Implementation Time in the Operating Theatre Sunday 6th November 2011 10:00pm to 11:00pm 10:00 Shut down application 10:05 GoldenGate switchover to the new database 10:10 Perform audit counts between old and new 10:20 Start up application for testing 11:00 Make application available to the public 23
  • 24. A Great Result  Client’s challenge was to increase the robustness of their service to its customers  Enterprise IT’s challenge was to make this happen with little or no impact to the service it was improving  Oracle GoldenGate provided the solution 24
  • 25. Return on Investment  Increased service availability during the operation  Increased HA and DR position  Absolutely no issues post-migration  Performance and reliability improvements 25
  • 26. A solution to other problems? 26
  • 28. 28

Editor's Notes

  1. Welcome!
  2. …Opening words…Last year, after 10 years perfecting his technique, Dr Vivek Jawali performed open heart surgery on a patient that was still awake. His name is Swaroup Anand who is 24 and lives in Bangalore.…click… He proved that patients with complications and issues who could not survive anaesthetics or respiratory support machines could receive the life saving surgery they needed. Yet….. Inour profession we have continued to put our systems to sleep while we carry out our form of surgery. But, we now have a requirement to perform operations on our applications and their supporting infrastructure while they are still up and running and available.Operations that a few years ago would have meant a significant outage and a resulting loss in revenue or customer loyalty.
  3. So why is this happening?I think it’s got to do with business competitiveness and the increasing expectation of service.In our world, this translates into the availability of applications to provide those services and the infrastructure to support that availability.This situation has been called the Disappearing Batch Window.…click…What’s happened is the expectation for service availability has increased to the point that the operational tasks that use to take place “after hours” are being squeezed because there is no after hours in most cases.New ways of keeping systems up and running while performing the tasks that used to take them down for extended periods are required.
  4. I’ve spent most of my working life keeping my patients (databases) alive and kicking in a range of industries and countries.I’ve done my fair share of 02:00am database operations and know what works and what doesn’t on large, busy, mission critical systems.In more recent years I have evolved to Architecting solutions to increase the robustness and availability of systems to benefit my clients and save some poor DBA a sleepless night.
  5. Who is Enterprise IT?We are an IT service company.…talk to slide…
  6. I’ve been an Independent Contractor for most of my career but Enterprise IT was the first company in that time that matched my own professional values enough for me to work for them.e-IT was established to provide services to clients that they were crying out for and not always getting.There focus is on Strategy and Design before Implementation and Support.
  7. Culture – Are we adding value. A difficult proposition some times but and communicate the way we operate.Service Focus – Build trusted advisor partnerships and develop a thought leadership positionUnderpinning the other two professional standards, both formal and best practice.
  8. And before I stop talking about me and the company.... I do kayak fishing for a hobby. Reflecting on whether there is symmetry between my work life and other life I can see that even in my hobby there are advantages from strategy planning of every fishing trip when you get these sorts of results. When you’re floating around in a small piece of plastic, you really have to plan what equipment to take and know how to use it.Photo was taken by Devonport with the Auckland CBD in sight.This story begins because one of our clients had a problem...
  9. Our client is a listed NZ company with a very high profile. For them brand is everything.There’s a metric called Net Promoter Score which is a measure which emerged back in 2003 from research by Frederich Reinholdt and rates a companies customers as being either promoters of their brand or detractors of the companies brand. The growth of customer engagement with social media means that measures like the NPS have become even more important to customer focused organisations. The customers demand 24/7 online access to products and services . Our client wanted as little downtime as possible so their promoters do not switch into being detractors.
  10. …talk to slide…That was how the client saw their problem.But our challenge to meeting this issue were a little more tangible.
  11. …read slide then comment…This is really a specific example of a general problem that I believe our industry is facing now…
  12. …comment on slide…We need to operate on these applications while they are still up and running without giving them a full anaesthetic during the operation.
  13. …read slide then comment…GoldenGate is more than a data integration solution. It’s provides a way of solving the “Disappearing Batch Window” by tracking changes to data and applying those changes to remote (possibly heterogeneous) systems.
  14. No prizes for guessing which city in the US GoldenGate Software Inc was founded.Acquired by Oracle in September 2009Now Over 500 customers using GoldenGate technology for over 4000 solution implementations.
  15. Heterogeneous. - Cross platform, cross version.Performance. – It’s fast. It’s written in C and optimized for the platform and database version it’s running against.Efficient. – Low impact on both source and target environments.Flexible. – It’s modular architecture enables many different configurations. A user-exit style interface allows the ultimate in functional extensibility. Robust. – Resilient against interruptions and failures.Reliable. – Maintains transactional integrity
  16. GoldenGate is built against a specific database and operating system combination so not all permutation above are available but
  17. Strategy is an important part of problem solving to Enterprise IT.…talk to slide…The client has a number of applications residing on a similar hardware configuration. Some much larger than the application in the case study and some with even stricter downtime restrictions.We wanted a documented and tested generic solution to this problem as we knew the client had other applications in the same state that could benefit from this solution. Although taking a specific solution and turning it into a generic one meant a little more time and effort up front, we believed that as part of our “are we adding value” approach, this would pay dividends in the future for other applications.As always, keep the solution as simple as possible. After meeting with the business and explaining the challenges, we were given special dispensation for an extended outage window of 1 hour.
  18. Under the surface a lot was going on with this migration/upgrade.There were a number of changes that affected the options available to us to perform the operation.We were going from a SPARC (big endian) to an Intel platform (little endian)We were taking the application from a single instance environment into a multi-instance RAC environment.We were upgrading the application’s database version from 9i to 10g so all the improvements and changes that entailed had to be considered. In particular, the performance under the 10g optimizer.We were changing the character set of the stored data from a simple 7bit encoding to a multibyte Unicode character set. We were taking the application from it’s own database and putting it in a consolidated database that potentially could have many other applications residing in the same database.All these changes should be transparent to the application and it’s end users.
  19. We set up GoldenGate to capture the changes made to the application schemas in the source database and write the change information (the trail file) directly onto the target platform over the network.GoldenGate has the ability to populate a completely empty database from scratch but often the RDBMS’s native data loading utilities perform better. We decided to use Oracle’s Export/Import utilities as the means to perform the initial load of the data.Export the application schema data. This phase would have taken approximately 2 days to complete but we broke the export down into 5 parallel streams so the total export time was around 12 hours.Import the exported data. This took approximately 2 days to complete with index creation and statistics gathering. All this time, GoldenGate was keeping track of the changes being made to the live production database. When the import was complete, we issued the GoldenGate command to apply all the changes to the target database that took place during the initial data load.At this point the data content of the two databases are identical but the live production database is still being used of course so we configured GoldenGate to continuously apply any changes to the target database from the source. This synchronising of the two database happens in a continuous real time fashion.Then at a point in time of our choosing (and I say that because it doesn’t have to happen straight away, you could run in this synchronised state for an extended period) we switch the application from the old to the new database.While it would have been possible to implement a true “zero downtime” solution. In this case the business allowed us a small outage window.
  20. The GoldenGate switchover involved stopping the transaction capture on the source database and waiting for the last few transactions to be applied on the target database. (which is a process that took a shorter time than it did for me to describe it)We had prepared a number of audit reports to prove that all transactions had been applied to the target database and that record counts etc matched across the two databases. These were requested by the business application owners as proof that the GoldenGate phase of the operation was successful and all data had been migrated.Due to the nature of the application and the fact that this was the first application that we had migrated using this approach, the application testing by the business prior to release to the public was perhaps a little more rigorous than usual, hence the extra 40 minutes.Personal story about stressing in the middle of the night waiting for tasks to finish before the outage window closed.
  21. …talk to slide...GoldenGate has been likened to a Swiss army knife in the sense that it is a multi-talented utility that can solve a number of issues.
  22. Using GoldenGate, we took the outage window from potentially days down to minutes, thereby maintaining the service availability at acceptable levels.Target database is in sync with the source and data can be checked/verified before and outage. (If needed)
  23. … maybe not the impending disaster you see on the screen but I hope this presentation has started you thinking about how GoldenGate can solve some of your Data Integration and Replication challenges.And if you were wondering...... Swaroup is alive and well and living in Bangalore and provides a living reminder that we can perform open heart surgery on our patients…………….. thereby supporting our clients and helping them keep their loyal customers as active promoters of their brand.