SlideShare una empresa de Scribd logo
1 de 20
Oracle GoldenGate
          Oracle's strategic solution for real time data integration




SPREKER     : Jos van den Oord
E-MAIL      : Jos.van.den.Oord@transfer-solutions.com
DATUM       : 29 november 2011
                                             WWW.TRANSFER-SOLUTIONS.COM
Who am I

           Jos van den Oord
                 Working with Oracle products since 1998
                 Working at Transfer-Solutions since 2010
           Interests
                 Databases
                       Right Availability
                       Security, Performance
           Blog : joordsblog.vandenoord.eu
           Email : jos.van.den.oord@transfer-solutions.com


© COPYRIGHT TRANSFER SOLUTIONS B.V.                          2
Agenda
           Introduction Oracle GoldenGate (OGG)
                 GoldenGate Topologies
                 GoldenGate Intergration solutions
                 GoldenGate Products
           Technology Overview GoldenGate
                 Simple, Flexible Instantiation
                 GoldenGate Modular Building Blocks
                 GoldenGate Capture/Delivery
                 GoldenGate Checkpointing
           Architecture Process Components
           Demo GoldenGate
© COPYRIGHT TRANSFER SOLUTIONS B.V.                   3
Introduction Oracle GoldenGate (OGG)
           Oracle GoldenGate provides low-impact
           capture, routing, transformation, and delivery of
           transactional data across heterogeneous
           environments in real time
           Oracle’s real-time data movement solution
                 Data replication for heterogeneous databases
                       Real-time information feeds to Oracle BI/EPM
                       Zero-downtime migrations and upgrades to Oracle
                       Database and Applications




© COPYRIGHT TRANSFER SOLUTIONS B.V.                                      4
Introduction Oracle GoldenGate (OGG)
           GoldenGate Topologies

                    Unidirectional    Bi-directional   Peer to Peer




                       Broadcast      Intergration /
                                      Consolidation
                                                            Cascading




© COPYRIGHT TRANSFER SOLUTIONS B.V.                                     5
Introduction Oracle GoldenGate (OGG)
            Databases                            O/S and Platforms
            Capture:
              Oracle                            Windows 2000, 2003, XP
              DB2                               Linux
              Microsoft SQL Server              Sun Solaris
              Sybase ASE                        HP NonStop
              Ingres                            HP-UX
              Teradata                          HP TRU64
              Enscribe
                                                 HP OpenVMS
              SQL/MP
                                                 IBM AIX
              SQL/MX
                                                 IBM z/OS

            Delivery:
              All listed above
              MySQL, HP Neoview, Netezza, and
             any ODBC compatible databases
              ETL products
              JMS message queues




© COPYRIGHT TRANSFER SOLUTIONS B.V.                                       6
Introduction Oracle GoldenGate (OGG)
                    Product / License                     Description
         Heterogeneity
       Oracle GoldenGate              Supports Afb Overview
                                            Includes GoldenGate Capture,
                                       Deliver, Active Data Guard and
                                       XStream
       Oracle GoldenGate for Mainframe Includes GoldenGate Capture and
                                       Deliver for HP NonStop and IBM DB2
                                       on z/OS
       Oracle GoldenGate Veridata      Add-on capability to validate data in
                                       replicated systems

       Management Pack for GoldenGate Add-on management pack, includes
                                               Oracle GoldenGate Director

       Oracle GoldenGate Adapters              Pre-packaged application content,
                                               such as for Flat File and Java
                                               adapters


© COPYRIGHT TRANSFER SOLUTIONS B.V.                                                7
Technology Overview GoldenGate
           OGG Modular Building Blocks
  Capture: Committed changes are captures ( and can be filtered)
  As they occur by reading the transaction logs

                                  Trail files: Universal data format enables heterogeneity

                                                         Route: No Distance constraints      Delivery: Applies transactional
                                                         via TCP/IP.                         data with guaranteed integrity
                                                         Compression & encryption.




               Logs     Capture            Trail Files                       Trail Files       Deliver   Logs
                                                                                                          Logs
                Logs
                 Logs                                        LAN/WAN                                       Logs

                                                             TCP/IP
         Database                                                                                            Database
                        Deliver                                                                Capture
                                           Trail Files                       Trail Files


                                                            Bi-directional


© COPYRIGHT TRANSFER SOLUTIONS B.V.
Technology Overview GoldenGate
           Simple, Flexible Instantiation
              Start Change Data Capture (CDC)
              Initial Snapshot
              Synchronization


              Redolog



                                                       LAN/WAN
                        Capture                 Data   TCP/IP            Collector                 Delivery   Database
                                  Trail Files   Pump                                 Trail Files
        Database
                                                        Ongoing Data
                                                       Synchronization

                                                         Initial Load




© COPYRIGHT TRANSFER SOLUTIONS B.V.                                                                                      9
Technology Overview GoldenGate
           Oracle GoldenGate Capture




© COPYRIGHT TRANSFER SOLUTIONS B.V.    10
Technology Overview GoldenGate
           Oracle GoldenGate Delivery




© COPYRIGHT TRANSFER SOLUTIONS B.V.     11
Technology Overview GoldenGate
           GoldenGate Checkpointing
Start of Oldest Open (Uncommitted)
            Transaction     Capture                              PUMP                                                Delivery
     Begin TX1                          Checkpoint             Checkpoint                                           Checkpoint
     Insert TX1                                 Begin TX2                                   Begin TX2                -----
     Begin TX2                                  Insert TX2              -----               Insert TX2              ------
    Update TX1                                 Commit TX2
                                                                                                                    ------
                                                                                           Commit TX2
                                                                       ------
     Insert TX2                                 Begin TX3
                                                                       ------

    Commit TX2                                  Insert TX3 Current              Current                  Current
     Begin TX3                  -----
                               ------          Commit TX3 Read                   Write                    Read
     Insert TX3                ------                       Position            Position                 Position
     Begin TX4                           Current Write
    Commit TX3                             Position
    Delete TX4
                        Current Read
                          Position




         Database                                                                                              Database
                     Capture                                    Data Pump           Trail Files     Delivery     Database
                                              Trail Files


© COPYRIGHT TRANSFER SOLUTIONS B.V.                                                                                              12
Architecture Process Components
                            CAPTURE                                           DELIVERY
        Log-based                                            Native database API
        VAM-based                                            ODBC
        Local/Remote Queuing                                 Batch Operations
        Filtering                                            Filtering
        Parallel Coordination                                Transaction/Operations Grouping
        Local/Remote                                         Parrallel Coodination
                                                             Local/Remote

                               PUMP                                           MANAGER
        Filtering                                             Queue (Trail) Management
        Local/Remote                                          Process Management (Dynamic)
        TCP/IP                                                Monitoring and Administration (Lag report)
        Compression                                           Reporting (Events, Error, Tresholds)
        Encryption                                            Receive/Route request from UI

                                              On – disk Components
                                      Trail Files
                                      Checkpoint files (Capture, Pump, Delivery)
                                      Configuration Files
                                      Discard files
                                      Report/Log files
                                      Binaries

© COPYRIGHT TRANSFER SOLUTIONS B.V.                                                                        13
Demo GoldenGate
      Manager process

      Extract process

      DataPump Process

      Replicat Process

      Bi-Directional Replication

      DDL Bi-Directional Replication

      Extract /Replicat Filtering

      Logdump

      SQL statements van replicat



© COPYRIGHT TRANSFER SOLUTIONS B.V.      14
Point of Interest for Oracle GoldenGate
          Oracle's strategic solution for real time data integration




SPREKER     : Jos van den Oord
E-MAIL      : Jos.van.den.Oord@transfer-solutions.com
DATUM       : 29 november 2011
                                             WWW.TRANSFER-SOLUTIONS.COM
Point of Interest for Oracle GoldenGate



                                      • Understanding of the
                                        business objectives
                                      • Approved by your
         Requirements                   stakeholders?
         and Planning                 • Understanding of the
                                        requirements?
                                      • Appropriate replication
                                        topology


© COPYRIGHT TRANSFER SOLUTIONS B.V.                               16
Point of Interest for Oracle GoldenGate



                                      • Creating Dedicated Users
                                      • Encrypting Passwords
                                      • Creating a Dedicated
          Installation                  Installation Directory
          and Setup                   • Using a Checkpoint Table
                                      • Verifying the Character Sets
                                      • Developing Naming Standards
                                      • Using a Data Pump



© COPYRIGHT TRANSFER SOLUTIONS B.V.                                    17
Point of Interest for Oracle GoldenGate


                                      • Using GGSCI Command Shortcuts
                                      • Using OBEY Files
                                      • Generating Interim Statistics
          Management                  • Using a Discard File
             and                      • Reporting Regularly on Process
           Monitoring                   Health
                                      • Purging Old Trail Files Regularly
                                      • Automatically Starting Processes




© COPYRIGHT TRANSFER SOLUTIONS B.V.                                         18
Point of Interest for Oracle GoldenGate


                                      • Running Performance Tests
                                      • Limiting the Number of Extracts
                                      • Using Passthru Mode for Data
                                        Pumps
          Performance                 • Using Parallel Replicats
                                      • Using the Fastest Available
                                        Storage
                                      • Tuning the Database




© COPYRIGHT TRANSFER SOLUTIONS B.V.                                       19
Questions
                                       Answers



                             CONSULTING | MANAGED SERVICES | EDUCATION


                           WWW.TRANSFER-SOLUTIONS.COM

© COPYRIGHT TRANSFER SOLUTIONS B.V.                                      20

Más contenido relacionado

La actualidad más candente

High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)Chris Bailey
 
ipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grosseteteipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick GrosseteteFebrian ‎
 
Ese2008 Swordfish
Ese2008 SwordfishEse2008 Swordfish
Ese2008 Swordfishwwtyler
 
FlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerFlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerHolger Winkelmann
 
OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGTail-f Systems
 
IP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and FutureIP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and FutureJohn Loughney
 
HPCMPUG2011 cray tutorial
HPCMPUG2011 cray tutorialHPCMPUG2011 cray tutorial
HPCMPUG2011 cray tutorialJeff Larkin
 
CompatibleOne Collaborative Project OW2con11
CompatibleOne Collaborative Project OW2con11CompatibleOne Collaborative Project OW2con11
CompatibleOne Collaborative Project OW2con11CompatibleOne
 
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...gogo6
 
Solaris cluster roadshow day 2 technical presentation
Solaris cluster roadshow day 2 technical presentationSolaris cluster roadshow day 2 technical presentation
Solaris cluster roadshow day 2 technical presentationxKinAnx
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Cisco Russia
 
Performance analysis of container-based networking Solutions for high-perform...
Performance analysis of container-based networking Solutions for high-perform...Performance analysis of container-based networking Solutions for high-perform...
Performance analysis of container-based networking Solutions for high-perform...IJECEIAES
 
DASH7 Webinar: Working With Open Tag For Mode 2
DASH7 Webinar:  Working With Open Tag For Mode 2DASH7 Webinar:  Working With Open Tag For Mode 2
DASH7 Webinar: Working With Open Tag For Mode 2Haystack Technologies
 
Charlie Talk - Everything At The Click Of A Button
Charlie Talk - Everything At The Click Of A ButtonCharlie Talk - Everything At The Click Of A Button
Charlie Talk - Everything At The Click Of A ButtonAtlassian
 
Gntc 2017 cord platform
Gntc 2017 cord platformGntc 2017 cord platform
Gntc 2017 cord platformChun Ming Ou
 

La actualidad más candente (19)

Frame mode mpls
Frame mode mplsFrame mode mpls
Frame mode mpls
 
High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)
 
ipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grosseteteipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grossetete
 
Ese2008 Swordfish
Ese2008 SwordfishEse2008 Swordfish
Ese2008 Swordfish
 
FlowER Erlang Openflow Controller
FlowER Erlang Openflow ControllerFlowER Erlang Openflow Controller
FlowER Erlang Openflow Controller
 
OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANG
 
IP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and FutureIP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and Future
 
Quantum Networks
Quantum NetworksQuantum Networks
Quantum Networks
 
Building DASH7 Apps with OpenTag
Building DASH7 Apps with OpenTagBuilding DASH7 Apps with OpenTag
Building DASH7 Apps with OpenTag
 
HPCMPUG2011 cray tutorial
HPCMPUG2011 cray tutorialHPCMPUG2011 cray tutorial
HPCMPUG2011 cray tutorial
 
CompatibleOne Collaborative Project OW2con11
CompatibleOne Collaborative Project OW2con11CompatibleOne Collaborative Project OW2con11
CompatibleOne Collaborative Project OW2con11
 
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
 
Solaris cluster roadshow day 2 technical presentation
Solaris cluster roadshow day 2 technical presentationSolaris cluster roadshow day 2 technical presentation
Solaris cluster roadshow day 2 technical presentation
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
 
IoT Coap
IoT Coap IoT Coap
IoT Coap
 
Performance analysis of container-based networking Solutions for high-perform...
Performance analysis of container-based networking Solutions for high-perform...Performance analysis of container-based networking Solutions for high-perform...
Performance analysis of container-based networking Solutions for high-perform...
 
DASH7 Webinar: Working With Open Tag For Mode 2
DASH7 Webinar:  Working With Open Tag For Mode 2DASH7 Webinar:  Working With Open Tag For Mode 2
DASH7 Webinar: Working With Open Tag For Mode 2
 
Charlie Talk - Everything At The Click Of A Button
Charlie Talk - Everything At The Click Of A ButtonCharlie Talk - Everything At The Click Of A Button
Charlie Talk - Everything At The Click Of A Button
 
Gntc 2017 cord platform
Gntc 2017 cord platformGntc 2017 cord platform
Gntc 2017 cord platform
 

Similar a Oracle GoldenGate: Real-Time Data Integration

JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st CenturyGnu Alsonative
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st CenturyGnu Alsonative
 
Playing in the Same Sandbox: MySQL and Oracle
Playing in the Same Sandbox:  MySQL and OraclePlaying in the Same Sandbox:  MySQL and Oracle
Playing in the Same Sandbox: MySQL and Oraclelynnferrante
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)Intel
 
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011dbi services
 
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
 
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph Ceph Community
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 
OOW09 EBS Tech Essentials
OOW09 EBS Tech EssentialsOOW09 EBS Tech Essentials
OOW09 EBS Tech Essentialsjucaab
 
Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013Charles Moulliard
 
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Phil Wilkins
 
Oracle GoldenGate for MySQL Overview
Oracle GoldenGate for MySQL OverviewOracle GoldenGate for MySQL Overview
Oracle GoldenGate for MySQL OverviewJinyu Wang
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionFumiko Yamashita
 
InduSoft Web Studio and DCS Conversion and Integration Webinar
InduSoft Web Studio and DCS Conversion and Integration WebinarInduSoft Web Studio and DCS Conversion and Integration Webinar
InduSoft Web Studio and DCS Conversion and Integration WebinarAVEVA
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBasedarach
 
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseGround-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseKieran Kunhya
 

Similar a Oracle GoldenGate: Real-Time Data Integration (20)

JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st Century
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st Century
 
Ogg oracle goldengate-v3.0
Ogg oracle goldengate-v3.0Ogg oracle goldengate-v3.0
Ogg oracle goldengate-v3.0
 
Insync10 goldengate
Insync10 goldengateInsync10 goldengate
Insync10 goldengate
 
Playing in the Same Sandbox: MySQL and Oracle
Playing in the Same Sandbox:  MySQL and OraclePlaying in the Same Sandbox:  MySQL and Oracle
Playing in the Same Sandbox: MySQL and Oracle
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)
 
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
Oracle GoldenGate - Herve Schweitzer, dbi services - Hilton Basel 5/2011
 
Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020 Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020
 
Zero Downtime Migration
Zero Downtime MigrationZero Downtime Migration
Zero Downtime Migration
 
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
OOW09 EBS Tech Essentials
OOW09 EBS Tech EssentialsOOW09 EBS Tech Essentials
OOW09 EBS Tech Essentials
 
Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013Make easier Integration of your services with Fuse Solutions - RedHat 2013
Make easier Integration of your services with Fuse Solutions - RedHat 2013
 
Golden gate11g overview - Edgars Rungis
Golden gate11g overview - Edgars RungisGolden gate11g overview - Edgars Rungis
Golden gate11g overview - Edgars Rungis
 
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
 
Oracle GoldenGate for MySQL Overview
Oracle GoldenGate for MySQL OverviewOracle GoldenGate for MySQL Overview
Oracle GoldenGate for MySQL Overview
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete Solution
 
InduSoft Web Studio and DCS Conversion and Integration Webinar
InduSoft Web Studio and DCS Conversion and Integration WebinarInduSoft Web Studio and DCS Conversion and Integration Webinar
InduSoft Web Studio and DCS Conversion and Integration Webinar
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBase
 
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseGround-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
 

Último

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Oracle GoldenGate: Real-Time Data Integration

  • 1. Oracle GoldenGate Oracle's strategic solution for real time data integration SPREKER : Jos van den Oord E-MAIL : Jos.van.den.Oord@transfer-solutions.com DATUM : 29 november 2011 WWW.TRANSFER-SOLUTIONS.COM
  • 2. Who am I Jos van den Oord Working with Oracle products since 1998 Working at Transfer-Solutions since 2010 Interests Databases Right Availability Security, Performance Blog : joordsblog.vandenoord.eu Email : jos.van.den.oord@transfer-solutions.com © COPYRIGHT TRANSFER SOLUTIONS B.V. 2
  • 3. Agenda Introduction Oracle GoldenGate (OGG) GoldenGate Topologies GoldenGate Intergration solutions GoldenGate Products Technology Overview GoldenGate Simple, Flexible Instantiation GoldenGate Modular Building Blocks GoldenGate Capture/Delivery GoldenGate Checkpointing Architecture Process Components Demo GoldenGate © COPYRIGHT TRANSFER SOLUTIONS B.V. 3
  • 4. Introduction Oracle GoldenGate (OGG) Oracle GoldenGate provides low-impact capture, routing, transformation, and delivery of transactional data across heterogeneous environments in real time Oracle’s real-time data movement solution Data replication for heterogeneous databases Real-time information feeds to Oracle BI/EPM Zero-downtime migrations and upgrades to Oracle Database and Applications © COPYRIGHT TRANSFER SOLUTIONS B.V. 4
  • 5. Introduction Oracle GoldenGate (OGG) GoldenGate Topologies Unidirectional Bi-directional Peer to Peer Broadcast Intergration / Consolidation Cascading © COPYRIGHT TRANSFER SOLUTIONS B.V. 5
  • 6. Introduction Oracle GoldenGate (OGG) Databases O/S and Platforms Capture:  Oracle Windows 2000, 2003, XP  DB2 Linux  Microsoft SQL Server Sun Solaris  Sybase ASE HP NonStop  Ingres HP-UX  Teradata HP TRU64  Enscribe HP OpenVMS  SQL/MP IBM AIX  SQL/MX IBM z/OS Delivery:  All listed above  MySQL, HP Neoview, Netezza, and any ODBC compatible databases  ETL products  JMS message queues © COPYRIGHT TRANSFER SOLUTIONS B.V. 6
  • 7. Introduction Oracle GoldenGate (OGG) Product / License Description Heterogeneity Oracle GoldenGate Supports Afb Overview Includes GoldenGate Capture, Deliver, Active Data Guard and XStream Oracle GoldenGate for Mainframe Includes GoldenGate Capture and Deliver for HP NonStop and IBM DB2 on z/OS Oracle GoldenGate Veridata Add-on capability to validate data in replicated systems Management Pack for GoldenGate Add-on management pack, includes Oracle GoldenGate Director Oracle GoldenGate Adapters Pre-packaged application content, such as for Flat File and Java adapters © COPYRIGHT TRANSFER SOLUTIONS B.V. 7
  • 8. Technology Overview GoldenGate OGG Modular Building Blocks Capture: Committed changes are captures ( and can be filtered) As they occur by reading the transaction logs Trail files: Universal data format enables heterogeneity Route: No Distance constraints Delivery: Applies transactional via TCP/IP. data with guaranteed integrity Compression & encryption. Logs Capture Trail Files Trail Files Deliver Logs Logs Logs Logs LAN/WAN Logs TCP/IP Database Database Deliver Capture Trail Files Trail Files Bi-directional © COPYRIGHT TRANSFER SOLUTIONS B.V.
  • 9. Technology Overview GoldenGate Simple, Flexible Instantiation  Start Change Data Capture (CDC)  Initial Snapshot  Synchronization Redolog LAN/WAN Capture Data TCP/IP Collector Delivery Database Trail Files Pump Trail Files Database Ongoing Data Synchronization Initial Load © COPYRIGHT TRANSFER SOLUTIONS B.V. 9
  • 10. Technology Overview GoldenGate Oracle GoldenGate Capture © COPYRIGHT TRANSFER SOLUTIONS B.V. 10
  • 11. Technology Overview GoldenGate Oracle GoldenGate Delivery © COPYRIGHT TRANSFER SOLUTIONS B.V. 11
  • 12. Technology Overview GoldenGate GoldenGate Checkpointing Start of Oldest Open (Uncommitted) Transaction Capture PUMP Delivery Begin TX1 Checkpoint Checkpoint Checkpoint Insert TX1 Begin TX2 Begin TX2 ----- Begin TX2 Insert TX2 ----- Insert TX2 ------ Update TX1 Commit TX2 ------ Commit TX2 ------ Insert TX2 Begin TX3 ------ Commit TX2 Insert TX3 Current Current Current Begin TX3 ----- ------ Commit TX3 Read Write Read Insert TX3 ------ Position Position Position Begin TX4 Current Write Commit TX3 Position Delete TX4 Current Read Position Database Database Capture Data Pump Trail Files Delivery Database Trail Files © COPYRIGHT TRANSFER SOLUTIONS B.V. 12
  • 13. Architecture Process Components CAPTURE DELIVERY Log-based Native database API VAM-based ODBC Local/Remote Queuing Batch Operations Filtering Filtering Parallel Coordination Transaction/Operations Grouping Local/Remote Parrallel Coodination Local/Remote PUMP MANAGER Filtering Queue (Trail) Management Local/Remote Process Management (Dynamic) TCP/IP Monitoring and Administration (Lag report) Compression Reporting (Events, Error, Tresholds) Encryption Receive/Route request from UI On – disk Components Trail Files Checkpoint files (Capture, Pump, Delivery) Configuration Files Discard files Report/Log files Binaries © COPYRIGHT TRANSFER SOLUTIONS B.V. 13
  • 14. Demo GoldenGate Manager process Extract process DataPump Process Replicat Process Bi-Directional Replication DDL Bi-Directional Replication Extract /Replicat Filtering Logdump SQL statements van replicat © COPYRIGHT TRANSFER SOLUTIONS B.V. 14
  • 15. Point of Interest for Oracle GoldenGate Oracle's strategic solution for real time data integration SPREKER : Jos van den Oord E-MAIL : Jos.van.den.Oord@transfer-solutions.com DATUM : 29 november 2011 WWW.TRANSFER-SOLUTIONS.COM
  • 16. Point of Interest for Oracle GoldenGate • Understanding of the business objectives • Approved by your Requirements stakeholders? and Planning • Understanding of the requirements? • Appropriate replication topology © COPYRIGHT TRANSFER SOLUTIONS B.V. 16
  • 17. Point of Interest for Oracle GoldenGate • Creating Dedicated Users • Encrypting Passwords • Creating a Dedicated Installation Installation Directory and Setup • Using a Checkpoint Table • Verifying the Character Sets • Developing Naming Standards • Using a Data Pump © COPYRIGHT TRANSFER SOLUTIONS B.V. 17
  • 18. Point of Interest for Oracle GoldenGate • Using GGSCI Command Shortcuts • Using OBEY Files • Generating Interim Statistics Management • Using a Discard File and • Reporting Regularly on Process Monitoring Health • Purging Old Trail Files Regularly • Automatically Starting Processes © COPYRIGHT TRANSFER SOLUTIONS B.V. 18
  • 19. Point of Interest for Oracle GoldenGate • Running Performance Tests • Limiting the Number of Extracts • Using Passthru Mode for Data Pumps Performance • Using Parallel Replicats • Using the Fastest Available Storage • Tuning the Database © COPYRIGHT TRANSFER SOLUTIONS B.V. 19
  • 20. Questions Answers CONSULTING | MANAGED SERVICES | EDUCATION WWW.TRANSFER-SOLUTIONS.COM © COPYRIGHT TRANSFER SOLUTIONS B.V. 20