SlideShare a Scribd company logo
1
Oracle GoldenGate 12c Solutions,
Uni-Directional Configuration
and
IOUG Data Integration SIG
Bobby Curtis, Accenture Enkitec Group
Joseph deBuzna, Oracle
2
Agenda
•  Oracle GoldenGate 12c Solutions
•  Oracle GoldenGate 12c Uni-Directional
Configuration
•  IOUG Data Integration Special Interest Group
(SIG)
3
Legacy/Traditional Replication and ELT Tools
Tools:
1.  Export/Import (Datapump/Traditional)
2.  Advanced Replication
3.  Streams
4.  Warehouse Builder
Replication/Transforming data has been around in some form
for a really long time.
Other Venders Tools:
1.  Dell Shareplex
2.  SQL Server Transactional Replication/Sync Framework
4
Present/Future trends of Replication and ELT
Tools
Question:
What product can help meet these trends?
•  The need to always move/transform data will continue to
increase in the future.
•  Requirements for real-time data/metrics will continue to
increase.
•  More data sources will be required regardless of vendor
(i.e. Oracle, IBM, Microsoft, etc…)
5
Present/Future trends of Replication and ELT
Tools
Question:
What product can help meet these trends?
0
10
20
30
40
50
60
70
80
1 2 3 4 5 6 7 8 9 10
Data (GB)
Years
6
Oracle GoldenGate Solutions
Unidirectional
Query Off-loading/Reporting
Application integration
Active-Active
Bidirectional with CDR
Complex Active Meshes
Consolidation
Data Warehouse
Single Source of Truth
Mergers & Acquisitions
Distribution
Data dissemination
Cascade replication
Hub & Spoke
Centralized sharing
Data distribution
Zero downtime migrations
High Availability
7
Scenario
ACME company wants to build an online reporting system
that will provide guarantee access to data for a critical
business system.
Requirements:
1.  Provide real-time data for reporting
2.  Map data between different schemas
3.  Maintain availability of data at remote site
8
Uni-Directional Solution
One way replication between databases
Used for:
1.  Query offloading/Reporting
2.  Near-Zero Downtime Migrations
3.  Application Integration
4.  High-Availability Support
ACME.* ACME_RPT.*
9
What is required?
Processes to ensure replication:
1.  Manager
2.  Extract (capture)
3.  Data Pump (extract – shipping)
4.  Replicat (apply)
ACME.* ACME_RPT.*
10
Manager Process
Performs:
1.  Starts/Restarts processes
2.  Manage port numbers (static/dynamic)
3.  Trail File Management
4.  Create reports for events, errors and
thresholds
The manager process is the controller process within the
Oracle GoldenGate environment.
11
Extract Process
Performs:
1.  Reads online redo log/archive logs
(transactional logs)
2.  Writes extracted transactional data to trail files
The extract process is used to perform change data capture
from the source database.
12
Data Pump Process
Performs:
1.  Protects against network failures
2.  Consolidate data from multiple sources
3.  Distribute data to multiple targets
4.  Used for file adaptors (Flat File / Java)
The data pump process is a secondary extract that is used to
help send data over a network.
13
Replicat Process
Performs:
1.  Applies transactions in chronological order as trail files
are processed
2.  Maps and transforms data
3.  Performs Conflict Detection and Resolution
The replicat process is the apply process within the Oracle
GoldenGate environment.
14
Trail Files
Performs:
1.  Stores transactions in chronological order
2.  Created by extract
3.  Can be read by extract/replicat
Oracle GoldenGate binary files used to store transactions in
chronological order for shipping and applying to the target
side.
15
GLOBALS File (Optional)
•  File used store global parameters that relate to the Oracle GoldenGate
as a whole.
•  All parameters in file apply to all processes for the instance
•  Parameters in file can be overridden by process specific parameters
•  Does not need to exist before starting processes rather is read by each
process as they are started
Example:
GGSCI> edit params ./GLOBALS
16
Uni-Directional Breakdown
Capture
Trail
Files Pump
Delivery
Trail
Files
Capture (extract): committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. As of
V.11.2.1, GoldenGate offers two options for capture for Oracle; Classic & Integrated Capture
Trail: stages and queues data for routing.
Pump: distributes data for routing to target(s).
Route: data is compressed, encrypted for routing to target(s).
Delivery: applies data with transaction integrity. New with
GoldenGate 12c, Integrated Delivery (replicat).
MGRMGR
17
Parameter Files
Parameter files is where the Oracle GoldenGate magic is
performed.
Editing parameter files can be done two ways:
1.  From GoldenGate Service Command Interface (GGSCI)
2.  Edited using a text editor (vi, textpad, etc..)
Example:
GGSCI> edit params <process name>
18
Manager Process Parameter File
--Parameter files will vary per environment--
PORT 15000
DYNAMICPORTLIST 15010-15035
PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 2
AUTORESTART ER *, RETRIES 6, WAITMINUTES 2, RESETMINUTES 30
LAGCRITICALSECONDS 30
LAGREPORTMINUTES 60
LAGINFOMINUTES 0
19
Extract Process Parameter File
--Parameter files will vary per environment--
-- CHECKPARAMS
EXTRACT EXTI
SETENV (ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_3")
SETENV (ORACLE_SID="orcl")
USERID <ggate user>, PASSWORD <pwd>
TRANLOGOPTIONS DBLOGREADER
WARNLONGTRANS 1h, CHECKINTERVAL 30m
EXTTRAIL ./dirdat/lt
TABLE ACME.*;
20
Data Pump Process Parameter
File
--Parameter files will vary per environment--
--CHECKPARAMS
EXTRACT PMPI
PASSTHRU
RMTHOST 10.16.10.10, MGRPORT 15000, COMPRESS
RMTTRAIL ./dirdat/rt
TABLE ACME.*;
21
Replicat Process Parameter File
--Parameter files will vary per environment--
-- CHECKPARAMS
REPLICAT REPC
SETENV (ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_3")
SETENV (ORACLE_SID="orcl")
USERID <ggate user>, PASSWORD <pwd>
ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/REP.dsc, append, megabytes 500
MAP ACME.*, target ACME_RPT.*;
22
GLOBALS File (Optional)
--Parameter files will vary per environment—
CHECKPOINTTABLE <ggate user>.checkpointtable
GGSCHEMA <ggate user>
ENABLEMONITORING –enables the Jagent for monitoring
23
Adding processes
Add Extract
GGSCI> add extract exti, tranlog, begin now
GGSCI> add exttrail ./dirdat/lt, extract exti, megabytes 500
Add Data Pump
GGSCI> add extract pmpi, exttrailsource ./dirdat/lt
GGSCI> add rmttrail ./dirdat/rt, extract pmpi, megabytes 500
Add Replicat
GGSCI> dblogin userid <gguser> password <ggpwd>
GGSCI> add replicat repc, exttrail ./dirdat/rt
*Manager is added by default with installation
24
Successful Setup
Capture
Trail
Files Pump
Delivery
Trail
Files
Source: Target:
MGRMGR
25
IOUG Data Integration SIG
26
IOUG Data Integration SIG
•  Initially discussed at Oracle Open World 2014
•  Focus/Products
•  Resources
•  Board of Directors
27
IOUG Data Integration SIG
•  Initially discussed at Oracle Open World 2014
•  Popularity of Oracle GoldenGate and Oracle Data
Integrator is rising
•  Launch of Oracle Metadata Management
28
IOUG Data Integration SIG
Focus/Products:
IOUG DI SIG will focus on Oracle’s data
integration tools
•  Oracle GoldenGate
•  Oracle Data Integrator
•  Oracle Metadata Management
•  Many others…
29
IOUG Data Integration SIG
Resources:
•  Community Site (ioug.org or linkedin.com)
•  Regular webcasts (quarterly)
•  SIG meetings at Collaborate and Oracle
Open World
•  Activities promoted on social media sites
•  Sharing IOUG content with community
30
IOUG Data Integration SIG
Current Board of Directors:
Bobby Curtis, AEG, @dbasolved, http://dbasolved.com
Seth Miller, Collier IT, @seth_m_miller, http://sethmiller.org
Danny Bryant, AEG, @dbcapoeira, http://dbaontap.org
*There are spots opened if you would like to participate
31

More Related Content

What's hot

Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15
Bobby Curtis
 
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Bobby Curtis
 
Extreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateExtreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGate
Bobby Curtis
 
OOW19 - HOL5221
OOW19 - HOL5221OOW19 - HOL5221
OOW19 - HOL5221
Bobby Curtis
 
5 Keys to Oracle GoldenGate Implemenations
5 Keys to Oracle GoldenGate Implemenations5 Keys to Oracle GoldenGate Implemenations
5 Keys to Oracle GoldenGate Implemenations
Bobby Curtis
 
GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017
Bobby Curtis
 
How many ways to monitor oracle golden gate - OOW14
How many ways to monitor oracle golden gate - OOW14How many ways to monitor oracle golden gate - OOW14
How many ways to monitor oracle golden gate - OOW14
Bobby Curtis
 
Oem12c db12c and You
Oem12c db12c and YouOem12c db12c and You
Oem12c db12c and You
Bobby Curtis
 
Hit Refresh with Oracle GoldenGate Microservices
Hit Refresh with Oracle GoldenGate MicroservicesHit Refresh with Oracle GoldenGate Microservices
Hit Refresh with Oracle GoldenGate Microservices
Bobby Curtis
 
ECO 2022 - OCI and HashiCorp Terraform
ECO 2022 - OCI and HashiCorp TerraformECO 2022 - OCI and HashiCorp Terraform
ECO 2022 - OCI and HashiCorp Terraform
Bobby Curtis
 
Oracle GoldenGate Microservices Overview ( with Demo )
Oracle GoldenGate Microservices Overview ( with Demo )Oracle GoldenGate Microservices Overview ( with Demo )
Oracle GoldenGate Microservices Overview ( with Demo )
Mari Kupatadze
 
Exachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LVExachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LV
Bobby Curtis
 
Terraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureTerraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud Infrastructure
Bobby Curtis
 
Maa goldengate-rac-2007111
Maa goldengate-rac-2007111Maa goldengate-rac-2007111
Maa goldengate-rac-2007111
pablitosax
 
Deep Dive into Automating Oracle GoldenGate Using the New Microservices
Deep Dive into Automating Oracle GoldenGate Using the New MicroservicesDeep Dive into Automating Oracle GoldenGate Using the New Microservices
Deep Dive into Automating Oracle GoldenGate Using the New Microservices
Kal BO
 
Exachk and oem12c
Exachk and oem12cExachk and oem12c
Exachk and oem12c
Bobby Curtis
 
GoldenGate Monitoring - GOUSER - 4/2014
GoldenGate Monitoring - GOUSER - 4/2014GoldenGate Monitoring - GOUSER - 4/2014
GoldenGate Monitoring - GOUSER - 4/2014
Bobby Curtis
 
Improve PostgreSQL replication with Oracle GoldenGate
Improve PostgreSQL replication with Oracle GoldenGateImprove PostgreSQL replication with Oracle GoldenGate
Improve PostgreSQL replication with Oracle GoldenGate
Bobby Curtis
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceEnkitec
 

What's hot (20)

Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15
 
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
 
Extreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateExtreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGate
 
OOW19 - HOL5221
OOW19 - HOL5221OOW19 - HOL5221
OOW19 - HOL5221
 
5 Keys to Oracle GoldenGate Implemenations
5 Keys to Oracle GoldenGate Implemenations5 Keys to Oracle GoldenGate Implemenations
5 Keys to Oracle GoldenGate Implemenations
 
GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017
 
How many ways to monitor oracle golden gate - OOW14
How many ways to monitor oracle golden gate - OOW14How many ways to monitor oracle golden gate - OOW14
How many ways to monitor oracle golden gate - OOW14
 
Oem12c db12c and You
Oem12c db12c and YouOem12c db12c and You
Oem12c db12c and You
 
Hit Refresh with Oracle GoldenGate Microservices
Hit Refresh with Oracle GoldenGate MicroservicesHit Refresh with Oracle GoldenGate Microservices
Hit Refresh with Oracle GoldenGate Microservices
 
ECO 2022 - OCI and HashiCorp Terraform
ECO 2022 - OCI and HashiCorp TerraformECO 2022 - OCI and HashiCorp Terraform
ECO 2022 - OCI and HashiCorp Terraform
 
Oracle GoldenGate Microservices Overview ( with Demo )
Oracle GoldenGate Microservices Overview ( with Demo )Oracle GoldenGate Microservices Overview ( with Demo )
Oracle GoldenGate Microservices Overview ( with Demo )
 
Exachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LVExachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LV
 
Terraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureTerraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud Infrastructure
 
Maa goldengate-rac-2007111
Maa goldengate-rac-2007111Maa goldengate-rac-2007111
Maa goldengate-rac-2007111
 
Deep Dive into Automating Oracle GoldenGate Using the New Microservices
Deep Dive into Automating Oracle GoldenGate Using the New MicroservicesDeep Dive into Automating Oracle GoldenGate Using the New Microservices
Deep Dive into Automating Oracle GoldenGate Using the New Microservices
 
Exachk and oem12c
Exachk and oem12cExachk and oem12c
Exachk and oem12c
 
GoldenGate Monitoring - GOUSER - 4/2014
GoldenGate Monitoring - GOUSER - 4/2014GoldenGate Monitoring - GOUSER - 4/2014
GoldenGate Monitoring - GOUSER - 4/2014
 
Improve PostgreSQL replication with Oracle GoldenGate
Improve PostgreSQL replication with Oracle GoldenGateImprove PostgreSQL replication with Oracle GoldenGate
Improve PostgreSQL replication with Oracle GoldenGate
 
Oracle dba
Oracle  dbaOracle  dba
Oracle dba
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
 

Similar to IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration

Oracle Golden Gate Interview Questions
Oracle Golden Gate Interview QuestionsOracle Golden Gate Interview Questions
Oracle Golden Gate Interview Questions
Arun Sharma
 
Schema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12cSchema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12c
uzzal basak
 
Golden Gate - How to start such a project?
Golden Gate  - How to start such a project?Golden Gate  - How to start such a project?
Golden Gate - How to start such a project?
Trivadis
 
Oracle GoldenGate
Oracle GoldenGateOracle GoldenGate
Oracle GoldenGate
Anar Godjaev
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture PerformanceEnkitec
 
Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra
Vipin Mishra
 
60141457-Oracle-Golden-Gate-Presentation.ppt
60141457-Oracle-Golden-Gate-Presentation.ppt60141457-Oracle-Golden-Gate-Presentation.ppt
60141457-Oracle-Golden-Gate-Presentation.ppt
padalamail
 
Application High Availability and Upgrades Using Oracle GoldenGate
Application High Availability and Upgrades Using Oracle GoldenGateApplication High Availability and Upgrades Using Oracle GoldenGate
Application High Availability and Upgrades Using Oracle GoldenGate
Shane Borden
 
Take your database source code and data under control
Take your database source code and data under controlTake your database source code and data under control
Take your database source code and data under control
Marcin Przepiórowski
 
Overview of Postgres Utility Processes
Overview of Postgres Utility ProcessesOverview of Postgres Utility Processes
Overview of Postgres Utility Processes
EDB
 
Docker Logging and analysing with Elastic Stack
Docker Logging and analysing with Elastic StackDocker Logging and analysing with Elastic Stack
Docker Logging and analysing with Elastic Stack
Jakub Hajek
 
Docker Logging and analysing with Elastic Stack - Jakub Hajek
Docker Logging and analysing with Elastic Stack - Jakub Hajek Docker Logging and analysing with Elastic Stack - Jakub Hajek
Docker Logging and analysing with Elastic Stack - Jakub Hajek
PROIDEA
 
Fatkulin presentation
Fatkulin presentationFatkulin presentation
Fatkulin presentationEnkitec
 
Oracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdfOracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdf
Alex446314
 
How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14
Bobby Curtis
 
Insync10 goldengate
Insync10 goldengateInsync10 goldengate
Insync10 goldengate
InSync Conference
 
Best Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and DeltaBest Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and Delta
Databricks
 
GoldenGate and Oracle Data Integrator - A Perfect Match- Upgrade to 12c
GoldenGate and Oracle Data Integrator - A Perfect Match- Upgrade to 12cGoldenGate and Oracle Data Integrator - A Perfect Match- Upgrade to 12c
GoldenGate and Oracle Data Integrator - A Perfect Match- Upgrade to 12c
Michael Rainey
 

Similar to IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration (20)

Gg steps
Gg stepsGg steps
Gg steps
 
Oracle Golden Gate Interview Questions
Oracle Golden Gate Interview QuestionsOracle Golden Gate Interview Questions
Oracle Golden Gate Interview Questions
 
Schema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12cSchema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12c
 
Golden Gate - How to start such a project?
Golden Gate  - How to start such a project?Golden Gate  - How to start such a project?
Golden Gate - How to start such a project?
 
Oracle GoldenGate
Oracle GoldenGateOracle GoldenGate
Oracle GoldenGate
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
 
Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra
 
60141457-Oracle-Golden-Gate-Presentation.ppt
60141457-Oracle-Golden-Gate-Presentation.ppt60141457-Oracle-Golden-Gate-Presentation.ppt
60141457-Oracle-Golden-Gate-Presentation.ppt
 
Application High Availability and Upgrades Using Oracle GoldenGate
Application High Availability and Upgrades Using Oracle GoldenGateApplication High Availability and Upgrades Using Oracle GoldenGate
Application High Availability and Upgrades Using Oracle GoldenGate
 
Take your database source code and data under control
Take your database source code and data under controlTake your database source code and data under control
Take your database source code and data under control
 
Overview of Postgres Utility Processes
Overview of Postgres Utility ProcessesOverview of Postgres Utility Processes
Overview of Postgres Utility Processes
 
Docker Logging and analysing with Elastic Stack
Docker Logging and analysing with Elastic StackDocker Logging and analysing with Elastic Stack
Docker Logging and analysing with Elastic Stack
 
Docker Logging and analysing with Elastic Stack - Jakub Hajek
Docker Logging and analysing with Elastic Stack - Jakub Hajek Docker Logging and analysing with Elastic Stack - Jakub Hajek
Docker Logging and analysing with Elastic Stack - Jakub Hajek
 
Fatkulin presentation
Fatkulin presentationFatkulin presentation
Fatkulin presentation
 
Oracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdfOracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdf
 
How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14
 
Insync10 goldengate
Insync10 goldengateInsync10 goldengate
Insync10 goldengate
 
Best Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and DeltaBest Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and Delta
 
Handout3o
Handout3oHandout3o
Handout3o
 
GoldenGate and Oracle Data Integrator - A Perfect Match- Upgrade to 12c
GoldenGate and Oracle Data Integrator - A Perfect Match- Upgrade to 12cGoldenGate and Oracle Data Integrator - A Perfect Match- Upgrade to 12c
GoldenGate and Oracle Data Integrator - A Perfect Match- Upgrade to 12c
 

More from Bobby Curtis

RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
RheoData_23ai_Vector-Datatype-Webinar-2024.pptxRheoData_23ai_Vector-Datatype-Webinar-2024.pptx
RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
Bobby Curtis
 
MySQLHeatwave-TheBasics.pptx
MySQLHeatwave-TheBasics.pptxMySQLHeatwave-TheBasics.pptx
MySQLHeatwave-TheBasics.pptx
Bobby Curtis
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
Bobby Curtis
 
Oracle GoldenGate Studio Intro
Oracle GoldenGate Studio IntroOracle GoldenGate Studio Intro
Oracle GoldenGate Studio Intro
Bobby Curtis
 
Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail Files
Bobby Curtis
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attack
Bobby Curtis
 
Oracle GoldenGate 12c CDR Presentation for ECO
Oracle GoldenGate 12c CDR Presentation for ECOOracle GoldenGate 12c CDR Presentation for ECO
Oracle GoldenGate 12c CDR Presentation for ECO
Bobby Curtis
 

More from Bobby Curtis (7)

RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
RheoData_23ai_Vector-Datatype-Webinar-2024.pptxRheoData_23ai_Vector-Datatype-Webinar-2024.pptx
RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
 
MySQLHeatwave-TheBasics.pptx
MySQLHeatwave-TheBasics.pptxMySQLHeatwave-TheBasics.pptx
MySQLHeatwave-TheBasics.pptx
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
 
Oracle GoldenGate Studio Intro
Oracle GoldenGate Studio IntroOracle GoldenGate Studio Intro
Oracle GoldenGate Studio Intro
 
Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail Files
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attack
 
Oracle GoldenGate 12c CDR Presentation for ECO
Oracle GoldenGate 12c CDR Presentation for ECOOracle GoldenGate 12c CDR Presentation for ECO
Oracle GoldenGate 12c CDR Presentation for ECO
 

Recently uploaded

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration

  • 1. 1 Oracle GoldenGate 12c Solutions, Uni-Directional Configuration and IOUG Data Integration SIG Bobby Curtis, Accenture Enkitec Group Joseph deBuzna, Oracle
  • 2. 2 Agenda •  Oracle GoldenGate 12c Solutions •  Oracle GoldenGate 12c Uni-Directional Configuration •  IOUG Data Integration Special Interest Group (SIG)
  • 3. 3 Legacy/Traditional Replication and ELT Tools Tools: 1.  Export/Import (Datapump/Traditional) 2.  Advanced Replication 3.  Streams 4.  Warehouse Builder Replication/Transforming data has been around in some form for a really long time. Other Venders Tools: 1.  Dell Shareplex 2.  SQL Server Transactional Replication/Sync Framework
  • 4. 4 Present/Future trends of Replication and ELT Tools Question: What product can help meet these trends? •  The need to always move/transform data will continue to increase in the future. •  Requirements for real-time data/metrics will continue to increase. •  More data sources will be required regardless of vendor (i.e. Oracle, IBM, Microsoft, etc…)
  • 5. 5 Present/Future trends of Replication and ELT Tools Question: What product can help meet these trends? 0 10 20 30 40 50 60 70 80 1 2 3 4 5 6 7 8 9 10 Data (GB) Years
  • 6. 6 Oracle GoldenGate Solutions Unidirectional Query Off-loading/Reporting Application integration Active-Active Bidirectional with CDR Complex Active Meshes Consolidation Data Warehouse Single Source of Truth Mergers & Acquisitions Distribution Data dissemination Cascade replication Hub & Spoke Centralized sharing Data distribution Zero downtime migrations High Availability
  • 7. 7 Scenario ACME company wants to build an online reporting system that will provide guarantee access to data for a critical business system. Requirements: 1.  Provide real-time data for reporting 2.  Map data between different schemas 3.  Maintain availability of data at remote site
  • 8. 8 Uni-Directional Solution One way replication between databases Used for: 1.  Query offloading/Reporting 2.  Near-Zero Downtime Migrations 3.  Application Integration 4.  High-Availability Support ACME.* ACME_RPT.*
  • 9. 9 What is required? Processes to ensure replication: 1.  Manager 2.  Extract (capture) 3.  Data Pump (extract – shipping) 4.  Replicat (apply) ACME.* ACME_RPT.*
  • 10. 10 Manager Process Performs: 1.  Starts/Restarts processes 2.  Manage port numbers (static/dynamic) 3.  Trail File Management 4.  Create reports for events, errors and thresholds The manager process is the controller process within the Oracle GoldenGate environment.
  • 11. 11 Extract Process Performs: 1.  Reads online redo log/archive logs (transactional logs) 2.  Writes extracted transactional data to trail files The extract process is used to perform change data capture from the source database.
  • 12. 12 Data Pump Process Performs: 1.  Protects against network failures 2.  Consolidate data from multiple sources 3.  Distribute data to multiple targets 4.  Used for file adaptors (Flat File / Java) The data pump process is a secondary extract that is used to help send data over a network.
  • 13. 13 Replicat Process Performs: 1.  Applies transactions in chronological order as trail files are processed 2.  Maps and transforms data 3.  Performs Conflict Detection and Resolution The replicat process is the apply process within the Oracle GoldenGate environment.
  • 14. 14 Trail Files Performs: 1.  Stores transactions in chronological order 2.  Created by extract 3.  Can be read by extract/replicat Oracle GoldenGate binary files used to store transactions in chronological order for shipping and applying to the target side.
  • 15. 15 GLOBALS File (Optional) •  File used store global parameters that relate to the Oracle GoldenGate as a whole. •  All parameters in file apply to all processes for the instance •  Parameters in file can be overridden by process specific parameters •  Does not need to exist before starting processes rather is read by each process as they are started Example: GGSCI> edit params ./GLOBALS
  • 16. 16 Uni-Directional Breakdown Capture Trail Files Pump Delivery Trail Files Capture (extract): committed transactions are captured (and can be filtered) as they occur by reading the transaction logs. As of V.11.2.1, GoldenGate offers two options for capture for Oracle; Classic & Integrated Capture Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Route: data is compressed, encrypted for routing to target(s). Delivery: applies data with transaction integrity. New with GoldenGate 12c, Integrated Delivery (replicat). MGRMGR
  • 17. 17 Parameter Files Parameter files is where the Oracle GoldenGate magic is performed. Editing parameter files can be done two ways: 1.  From GoldenGate Service Command Interface (GGSCI) 2.  Edited using a text editor (vi, textpad, etc..) Example: GGSCI> edit params <process name>
  • 18. 18 Manager Process Parameter File --Parameter files will vary per environment-- PORT 15000 DYNAMICPORTLIST 15010-15035 PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 2 AUTORESTART ER *, RETRIES 6, WAITMINUTES 2, RESETMINUTES 30 LAGCRITICALSECONDS 30 LAGREPORTMINUTES 60 LAGINFOMINUTES 0
  • 19. 19 Extract Process Parameter File --Parameter files will vary per environment-- -- CHECKPARAMS EXTRACT EXTI SETENV (ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_3") SETENV (ORACLE_SID="orcl") USERID <ggate user>, PASSWORD <pwd> TRANLOGOPTIONS DBLOGREADER WARNLONGTRANS 1h, CHECKINTERVAL 30m EXTTRAIL ./dirdat/lt TABLE ACME.*;
  • 20. 20 Data Pump Process Parameter File --Parameter files will vary per environment-- --CHECKPARAMS EXTRACT PMPI PASSTHRU RMTHOST 10.16.10.10, MGRPORT 15000, COMPRESS RMTTRAIL ./dirdat/rt TABLE ACME.*;
  • 21. 21 Replicat Process Parameter File --Parameter files will vary per environment-- -- CHECKPARAMS REPLICAT REPC SETENV (ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_3") SETENV (ORACLE_SID="orcl") USERID <ggate user>, PASSWORD <pwd> ASSUMETARGETDEFS DISCARDFILE ./dirrpt/REP.dsc, append, megabytes 500 MAP ACME.*, target ACME_RPT.*;
  • 22. 22 GLOBALS File (Optional) --Parameter files will vary per environment— CHECKPOINTTABLE <ggate user>.checkpointtable GGSCHEMA <ggate user> ENABLEMONITORING –enables the Jagent for monitoring
  • 23. 23 Adding processes Add Extract GGSCI> add extract exti, tranlog, begin now GGSCI> add exttrail ./dirdat/lt, extract exti, megabytes 500 Add Data Pump GGSCI> add extract pmpi, exttrailsource ./dirdat/lt GGSCI> add rmttrail ./dirdat/rt, extract pmpi, megabytes 500 Add Replicat GGSCI> dblogin userid <gguser> password <ggpwd> GGSCI> add replicat repc, exttrail ./dirdat/rt *Manager is added by default with installation
  • 26. 26 IOUG Data Integration SIG •  Initially discussed at Oracle Open World 2014 •  Focus/Products •  Resources •  Board of Directors
  • 27. 27 IOUG Data Integration SIG •  Initially discussed at Oracle Open World 2014 •  Popularity of Oracle GoldenGate and Oracle Data Integrator is rising •  Launch of Oracle Metadata Management
  • 28. 28 IOUG Data Integration SIG Focus/Products: IOUG DI SIG will focus on Oracle’s data integration tools •  Oracle GoldenGate •  Oracle Data Integrator •  Oracle Metadata Management •  Many others…
  • 29. 29 IOUG Data Integration SIG Resources: •  Community Site (ioug.org or linkedin.com) •  Regular webcasts (quarterly) •  SIG meetings at Collaborate and Oracle Open World •  Activities promoted on social media sites •  Sharing IOUG content with community
  • 30. 30 IOUG Data Integration SIG Current Board of Directors: Bobby Curtis, AEG, @dbasolved, http://dbasolved.com Seth Miller, Collier IT, @seth_m_miller, http://sethmiller.org Danny Bryant, AEG, @dbcapoeira, http://dbaontap.org *There are spots opened if you would like to participate
  • 31. 31