SlideShare a Scribd company logo
Collaborate 2016
Session 1209
Jasmine C
Speaker: Bobby Curtis, EMBA, ACED
Accenture Enkitec Group
5 KEYS TO ORACLE GOLDENGATE
IMPLEMENTATIONS
(IN BASEBALL TERMS)
SPEAKER FOR THIS SESSION
Bobby Curtis
Infrastructure Principal
Accenture Enkitec Group
Douglasville, GA
Contact:
bobby.l.curtis@accenture.com
curtisbl@gmail.com
Social/Blog
@dbasolved
http://dbasolved.com
‣ What are the 5 key (skills) of success?
‣ Building a Flexible Framework
‣ Implementing the Keys/Skills
‣ Questions
AGENDA
‣ GoldenGate?
‣ What are the 5 key (skills) of success?
‣ Building a Flexible Framework
‣ Implementing the skills
‣ Questions (feel free to ask throughout)
What is Oracle GoldenGate?
Why do I need to know keys for
implementations?
What keys should be followed?
WHAT ARE THE 5 KEYS (SKILLS)
1. Understanding of Environment (Running Speed)
2. Keep It Simple (Hitting for Average)
3. Error Free (Fielding)
4. Secure (Arm Strength)
5. Performance Oriented (Hitting for Power)
UNDERSTAND THE ENVIRONMENT
(RUNNING SPEED)
The most “innate” item of the 5 keys! Possible to enhance speed of environment by improving items
related to network and systems. This also includes understanding the schema architectures that will
be replicated between environments (metadata, keys, etc…)
KEEP IT SIMPLE
(HITTING FOR AVERAGE)
Face it, anyone can configure a basic GoldenGate setup (always have to have a starting place).
Knowing how to configure GoldenGate for any environment is key. GoldenGate is a tool that starts
off simple and gets deep as architecture changes.
ERROR FREE
(FIELDING)
Good Hands equal Great Environments! Knowing your role as a GoldenGate Administrator will
result in your environments looking like a well oiled machine and making GoldenGate look error
free. GoldenGate Administrators must understand the basics of database administration,
GoldenGate, how to evaluate a problem, and develop a strategy for resolving issues while making it
look easy and being successful.
SECURING
(ARM STRENGTH)
The “least important” of the 5 keys/skills! Oracle GoldenGate provides different layers where
security can be implemented. Yet, security is often overlooked due to needing to meet deadlines or
is an afterthought. What if, an unauthorized person gains access to the GoldenGate environment?
This is why understanding security within Oracle GoldenGate is a much needed key/skill!
PERFORMANCE ORIENTED
(HITTING FOR POWER)
Performance is a critical when it comes to Oracle GoldenGate! Knowing the basics of GoldenGate
will get you started; however, being performance oriented will take your environment to the next
level. Knowledge and understanding the complex nature of an Oracle GoldenGate environment
will enable you to taylor the environment to process more transactions in smaller amounts of time.
Leading to a higher demands for your skills.
BUILDING A FLEXIBLE FRAMEWORK

(KEYS TO SKILLS)
Architecture Diagrams - Running Speed
Data Loading Processes - Running Speed
Parameter Files - Hitting for Average
Macro Files - Fielding
Obey Files - Fielding
Security - Arm Strength
Tuning Requirements - Hitting for Power
IMPLEMENTING THE SKILLS
RUNNING SPEED
Architecture Diagrams:
✴ Logical representations of a GoldenGate environment
✴ Provides understanding of for environment
Associated Tools:
‣ Microsoft Visio (Windows)
‣ OmniGraffle (Mac)
‣ Oracle GoldenGate Studio (Java Based)
RUNNING SPEED
Data Loading Options:
1. Oracle Data Pump with FLASHBACK_SCN
2. Special Run Extracts
3. Flat File via SQL Loader
4. SQL over DBLinks (Insert /*+ APPEND */)
HITTING FOR AVERAGE
Parameter Files:
In any environment, you have three/four parameter files (mgr,
extract, data-pump, replicat). Basic parameter can be used to
configure simple setups.
FIELDING
Macro Files:
Reusable files that can be used within parameter files. Designed to
reduce errors and simplify manageability of environment
FIELDING
Obey Files:
Minimizes typing and increases the successful run of commonly
used commands for anything in Oracle GoldenGate.
ARM STRENGTH
Security:
Security is important at every level of Oracle GoldenGate.
Options:
✴Password Security
✴Command Security
✴Trail File Encryption
ARM STRENGTH
Password Security:
keygen - Utility to used to create one or more encrypted passwords
to use with ENCKEYS file
KEYGEN [ keylength ] [ # ]
ARM STRENGTH
Command Security:
CMDSEC - File used to control access to GoldenGate functions
command_name command_object OS_group OS_user { YES | NO }
ARM STRENGTH
Trail File Encryption:
ENCRYPTTRAIL - controls whether GoldenGate encrypts data
written to the trail file
2 Methods
Master Key & Wallet - one-time AES key for each trail file (stored in
header)
ENCKEYS - keys store file
HITTING FOR POWER
Tuning Requirements:
Tuning Oracle GoldenGate can only be done once the other skills
have been learned.
HITTING FOR POWER
Tuning Requirements:
Top - Down approach to tuning Oracle GoldenGate
RECAP
1. Running Speed = Understanding of Environment
2. Hitting for Average = Keep It Simple
3. Fielding = Error Free
4. Arm Strength = Secure
5. Hitting for Power = Performance Oriented
5 Keys to Oracle GoldenGate Implemenations

More Related Content

PPTX
Oracle GoldenGate on Docker
PPTX
Database As A Service: OEM + ODA (OOW 15 Presentation)
PPTX
Exachk and oem12c - IOUG C15LV
PPTX
GoldenGate CDR from UKOUG 2017
PPTX
Hit Refresh with Oracle GoldenGate Microservices
PPTX
Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
PDF
Extreme Replication - RMOUG Presentation
PDF
How many ways to monitor oracle golden gate - OOW14
Oracle GoldenGate on Docker
Database As A Service: OEM + ODA (OOW 15 Presentation)
Exachk and oem12c - IOUG C15LV
GoldenGate CDR from UKOUG 2017
Hit Refresh with Oracle GoldenGate Microservices
Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
Extreme Replication - RMOUG Presentation
How many ways to monitor oracle golden gate - OOW14

What's hot (20)

PDF
Exachk and oem12c
PDF
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
PPTX
Extreme Replication - Performance Tuning Oracle GoldenGate
PPTX
GoldenGate Monitoring - GOUSER - 4/2014
PPTX
OEM12c, DB12c and You! - RMOUG TD2014 Edition
PPTX
Extreme replication at IOUG Collaborate 15
PPTX
OOW19 - HOL5221
PPTX
Oracle GoldenGate 21c New Features and Best Practices
PDF
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
PPTX
Enable GoldenGate Monitoring with OEM 12c/JAgent
PPTX
Oem12c patching -OOW13
PPTX
Oracle GoldenGate 18c - REST API Examples
PDF
Oracle virtualbox basic to rac attack
PDF
Oracle GoldenGate Studio Intro
PDF
Oracle GoldenGate Architecture Performance
PPTX
ECO 2022 - OCI and HashiCorp Terraform
PDF
Oracle GoldenGate DB2 to Oracle11gR2 Configuration
PPTX
Terraform & Oracle Cloud Infrastructure
PPTX
Oem12c db12c and You
PPTX
Cloud Computing in Practice: Fast Application Development and Delivery on For...
Exachk and oem12c
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
Extreme Replication - Performance Tuning Oracle GoldenGate
GoldenGate Monitoring - GOUSER - 4/2014
OEM12c, DB12c and You! - RMOUG TD2014 Edition
Extreme replication at IOUG Collaborate 15
OOW19 - HOL5221
Oracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Enable GoldenGate Monitoring with OEM 12c/JAgent
Oem12c patching -OOW13
Oracle GoldenGate 18c - REST API Examples
Oracle virtualbox basic to rac attack
Oracle GoldenGate Studio Intro
Oracle GoldenGate Architecture Performance
ECO 2022 - OCI and HashiCorp Terraform
Oracle GoldenGate DB2 to Oracle11gR2 Configuration
Terraform & Oracle Cloud Infrastructure
Oem12c db12c and You
Cloud Computing in Practice: Fast Application Development and Delivery on For...
Ad

Viewers also liked (13)

PPTX
Oracle GoldenGate for Big Data
PPTX
Go Faster - Remove Inhibitors to Rapid Innovation
PDF
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
PDF
Replacing Oracle CDC with Oracle GoldenGate
PDF
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
PPT
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
PDF
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
PPTX
Dealing with Changed Data in Hadoop
PPTX
Hive + Tez: A Performance Deep Dive
PPTX
Hortonworks Oracle Big Data Integration
PDF
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
PPT
Oracle GoldenGate
PDF
Dive into Spark Streaming
Oracle GoldenGate for Big Data
Go Faster - Remove Inhibitors to Rapid Innovation
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Replacing Oracle CDC with Oracle GoldenGate
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Dealing with Changed Data in Hadoop
Hive + Tez: A Performance Deep Dive
Hortonworks Oracle Big Data Integration
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Oracle GoldenGate
Dive into Spark Streaming
Ad

Similar to 5 Keys to Oracle GoldenGate Implemenations (20)

PPTX
Get the most out of Oracle Data Guard - POUG version
PDF
NDC London 2014: Erlang Patterns Matching Business Needs
PPTX
Oracle Goldengate Architecture & Setup.pptx
PDF
Mastering Data Management: Leveraging FME for Cloud Native Databases
PDF
Oracle Solaris 11.1 New Features
PPTX
Get the most out of Oracle Data Guard - OOW version
ODP
Kelly potvin nosurprises_odtug_oow12
PPTX
How to Use OWASP Security Logging
PPTX
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
PDF
ohio11_grid_kramer_present.pdf Statspack
PDF
Fusion Applications Administration Overview
ODP
MySQL Monitoring Mechanisms
ODP
MySQL Monitoring Mechanisms
PPTX
Intro to goldilocks inmemory db - low latency
PDF
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
PDF
Product! - The road to production deployment
PDF
MySql's NoSQL -- best of both worlds on the same disks
PPTX
Securing data in Oracle Database 12c - 2015
PPTX
Oracle PL/SQL Best Practices
PDF
Replicate data between environments
Get the most out of Oracle Data Guard - POUG version
NDC London 2014: Erlang Patterns Matching Business Needs
Oracle Goldengate Architecture & Setup.pptx
Mastering Data Management: Leveraging FME for Cloud Native Databases
Oracle Solaris 11.1 New Features
Get the most out of Oracle Data Guard - OOW version
Kelly potvin nosurprises_odtug_oow12
How to Use OWASP Security Logging
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
ohio11_grid_kramer_present.pdf Statspack
Fusion Applications Administration Overview
MySQL Monitoring Mechanisms
MySQL Monitoring Mechanisms
Intro to goldilocks inmemory db - low latency
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
Product! - The road to production deployment
MySql's NoSQL -- best of both worlds on the same disks
Securing data in Oracle Database 12c - 2015
Oracle PL/SQL Best Practices
Replicate data between environments

More from Bobby Curtis (8)

PPTX
Leverage Restful APIs in Oracle GoldenGate
PPTX
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
PPTX
RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
PPTX
MySQLHeatwave-TheBasics.pptx
PPTX
Improve PostgreSQL replication with Oracle GoldenGate
PPTX
Oracle GoldenGate Performance Tuning
PPTX
Examining Oracle GoldenGate Trail Files
PDF
Oracle GoldenGate 12c CDR Presentation for ECO
Leverage Restful APIs in Oracle GoldenGate
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
RheoData_23ai_Vector-Datatype-Webinar-2024.pptx
MySQLHeatwave-TheBasics.pptx
Improve PostgreSQL replication with Oracle GoldenGate
Oracle GoldenGate Performance Tuning
Examining Oracle GoldenGate Trail Files
Oracle GoldenGate 12c CDR Presentation for ECO

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Electronic commerce courselecture one. Pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
KodekX | Application Modernization Development
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Cloud computing and distributed systems.
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Electronic commerce courselecture one. Pdf
MYSQL Presentation for SQL database connectivity
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Mobile App Security Testing_ A Comprehensive Guide.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KodekX | Application Modernization Development
Understanding_Digital_Forensics_Presentation.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

5 Keys to Oracle GoldenGate Implemenations

  • 1. Collaborate 2016 Session 1209 Jasmine C Speaker: Bobby Curtis, EMBA, ACED Accenture Enkitec Group 5 KEYS TO ORACLE GOLDENGATE IMPLEMENTATIONS (IN BASEBALL TERMS)
  • 2. SPEAKER FOR THIS SESSION Bobby Curtis Infrastructure Principal Accenture Enkitec Group Douglasville, GA Contact: bobby.l.curtis@accenture.com curtisbl@gmail.com Social/Blog @dbasolved http://dbasolved.com
  • 3. ‣ What are the 5 key (skills) of success? ‣ Building a Flexible Framework ‣ Implementing the Keys/Skills ‣ Questions
  • 4. AGENDA ‣ GoldenGate? ‣ What are the 5 key (skills) of success? ‣ Building a Flexible Framework ‣ Implementing the skills ‣ Questions (feel free to ask throughout)
  • 5. What is Oracle GoldenGate?
  • 6. Why do I need to know keys for implementations? What keys should be followed?
  • 7. WHAT ARE THE 5 KEYS (SKILLS) 1. Understanding of Environment (Running Speed) 2. Keep It Simple (Hitting for Average) 3. Error Free (Fielding) 4. Secure (Arm Strength) 5. Performance Oriented (Hitting for Power)
  • 8. UNDERSTAND THE ENVIRONMENT (RUNNING SPEED) The most “innate” item of the 5 keys! Possible to enhance speed of environment by improving items related to network and systems. This also includes understanding the schema architectures that will be replicated between environments (metadata, keys, etc…)
  • 9. KEEP IT SIMPLE (HITTING FOR AVERAGE) Face it, anyone can configure a basic GoldenGate setup (always have to have a starting place). Knowing how to configure GoldenGate for any environment is key. GoldenGate is a tool that starts off simple and gets deep as architecture changes.
  • 10. ERROR FREE (FIELDING) Good Hands equal Great Environments! Knowing your role as a GoldenGate Administrator will result in your environments looking like a well oiled machine and making GoldenGate look error free. GoldenGate Administrators must understand the basics of database administration, GoldenGate, how to evaluate a problem, and develop a strategy for resolving issues while making it look easy and being successful.
  • 11. SECURING (ARM STRENGTH) The “least important” of the 5 keys/skills! Oracle GoldenGate provides different layers where security can be implemented. Yet, security is often overlooked due to needing to meet deadlines or is an afterthought. What if, an unauthorized person gains access to the GoldenGate environment? This is why understanding security within Oracle GoldenGate is a much needed key/skill!
  • 12. PERFORMANCE ORIENTED (HITTING FOR POWER) Performance is a critical when it comes to Oracle GoldenGate! Knowing the basics of GoldenGate will get you started; however, being performance oriented will take your environment to the next level. Knowledge and understanding the complex nature of an Oracle GoldenGate environment will enable you to taylor the environment to process more transactions in smaller amounts of time. Leading to a higher demands for your skills.
  • 13. BUILDING A FLEXIBLE FRAMEWORK
 (KEYS TO SKILLS) Architecture Diagrams - Running Speed Data Loading Processes - Running Speed Parameter Files - Hitting for Average Macro Files - Fielding Obey Files - Fielding Security - Arm Strength Tuning Requirements - Hitting for Power
  • 15. RUNNING SPEED Architecture Diagrams: ✴ Logical representations of a GoldenGate environment ✴ Provides understanding of for environment Associated Tools: ‣ Microsoft Visio (Windows) ‣ OmniGraffle (Mac) ‣ Oracle GoldenGate Studio (Java Based)
  • 16. RUNNING SPEED Data Loading Options: 1. Oracle Data Pump with FLASHBACK_SCN 2. Special Run Extracts 3. Flat File via SQL Loader 4. SQL over DBLinks (Insert /*+ APPEND */)
  • 17. HITTING FOR AVERAGE Parameter Files: In any environment, you have three/four parameter files (mgr, extract, data-pump, replicat). Basic parameter can be used to configure simple setups.
  • 18. FIELDING Macro Files: Reusable files that can be used within parameter files. Designed to reduce errors and simplify manageability of environment
  • 19. FIELDING Obey Files: Minimizes typing and increases the successful run of commonly used commands for anything in Oracle GoldenGate.
  • 20. ARM STRENGTH Security: Security is important at every level of Oracle GoldenGate. Options: ✴Password Security ✴Command Security ✴Trail File Encryption
  • 21. ARM STRENGTH Password Security: keygen - Utility to used to create one or more encrypted passwords to use with ENCKEYS file KEYGEN [ keylength ] [ # ]
  • 22. ARM STRENGTH Command Security: CMDSEC - File used to control access to GoldenGate functions command_name command_object OS_group OS_user { YES | NO }
  • 23. ARM STRENGTH Trail File Encryption: ENCRYPTTRAIL - controls whether GoldenGate encrypts data written to the trail file 2 Methods Master Key & Wallet - one-time AES key for each trail file (stored in header) ENCKEYS - keys store file
  • 24. HITTING FOR POWER Tuning Requirements: Tuning Oracle GoldenGate can only be done once the other skills have been learned.
  • 25. HITTING FOR POWER Tuning Requirements: Top - Down approach to tuning Oracle GoldenGate
  • 26. RECAP 1. Running Speed = Understanding of Environment 2. Hitting for Average = Keep It Simple 3. Fielding = Error Free 4. Arm Strength = Secure 5. Hitting for Power = Performance Oriented