SlideShare a Scribd company logo
ORACLE GOLDENGATE &
BASEBALL:
5 KEYS BEFORE MOVING TO
THE CLOUD
SPEAKER: BOBBY CURTIS, EMBA, ACED
SAN FRANCISCO EDITION
September 2016
SPEAKER
Bobby Curtis
Infrastructure Principal
Accenture Enkitec Group
Douglasville, GA
Contact:
bobby.l.curtis@accenture.com
curtisbl@gmail.com
Social/Blog
@dbasolved
http://dbasolved.com
Save the Date
COLLABORATE 17 registration will open on Thursday, October 27.
Call for Speakers
Submit your session presentation! The Call for Speakers is open until
Friday, October 7
AGENDA
‣ Baseball Fundamentals Terms
‣ GoldenGate, what is that .. a bridge?
‣ What are the 5 key of success?
‣ Building a Flexible Framework
‣ Implementing the skills
‣ Questions (feel free to ask throughout)
BASEBALL FUNDAMENTALS
TERMS
1. Running Speed
2. Hitting for Average
3. Fielding
4. Arm Strength
5. Hitting for Power
What is Oracle GoldenGate?
“I want it to go fast”!!!!
Why do you need to know these keys for
implementations?
WHAT ARE THE 5
APPROACHES/KEYS
1. Understanding of Environment
2. Keep It Simple
3. Error Free
4. Secure
5. Performance Oriented
UNDERSTAND THE
ENVIRONMENT
The simplest 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
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 a different story. GoldenGate is a tool
that starts off simple and gets deep as architecture changes.
Year: 2016
Player: Madison Bumgardner
Position: Pitcher
ERA: 2.49
Hitting Ave: .167
HR: 3
ERROR FREE
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.
Year: 2016
Player: Brandon Crawford
Position: ShortStop
Fielding Percentage: .979
Hitting Ave: .276
HR: 12
Ref: http://www.baseball-reference.com/players/c/crawfbr01.shtm
l
SECURING
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!
Year: 2016
Player: Johnny Cueto
Position: Pitcher
ERA: 2.98
PERFORMANCE ORIENTED
Performance is 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.
Year: 2016
Player: Buster Posey
Position: Catcher
Batting Avg: .298
Ref: http://www.espn.com/mlb/team/stats/batting/_/name/sf/san-
francisco-giants
BUILDING A FLEXIBLE
FRAMEWORK
(MAPPING KEYS TO BASEBALL SKILLS)
Environment  Running Speed  Architecture Diagrams
Environment  Running Speed  Data Loading Processes
Keep it Simple  Hitting for Average  Parameter Files
Error Free  Fielding  Macro & Obey Files
Securing  Arm Strength  Security
Performance  Hitting for Power  Tuning Requirements
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. Recovery Manager (RMAN) using FLASHBACK_SCN
3. Special Run Extracts (Direct Loads)
4. Flat File via SQL Loader
5. 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
Encryption 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:
Top - Down approach to tuning Oracle GoldenGate
Tuning Oracle GoldenGate can only be done once the other skills
have been learned.
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
ANY QUESTIONS???!!!!!
Ad

More Related Content

What's hot (20)

GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017
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
 
Extreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationExtreme Replication - RMOUG Presentation
Extreme Replication - RMOUG Presentation
Bobby Curtis
 
Oracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesOracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API Examples
Bobby Curtis
 
Oracle GoldenGate Studio Intro
Oracle GoldenGate Studio IntroOracle GoldenGate Studio Intro
Oracle GoldenGate Studio Intro
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
 
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
 
Oracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best PracticesOracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best Practices
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
 
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
 
OOW19 - HOL5221
OOW19 - HOL5221OOW19 - HOL5221
OOW19 - HOL5221
Bobby Curtis
 
Exachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LVExachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LV
Bobby Curtis
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
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 Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
Enkitec
 
Session 319
Session 319Session 319
Session 319
Bobby Curtis
 
GoldenGate Monitoring - GOUSER - 4/2014
GoldenGate Monitoring - GOUSER - 4/2014GoldenGate Monitoring - GOUSER - 4/2014
GoldenGate Monitoring - GOUSER - 4/2014
Bobby Curtis
 
Oem12c patching -OOW13
Oem12c patching -OOW13Oem12c patching -OOW13
Oem12c patching -OOW13
Bobby Curtis
 
Oracle GoldenGate DB2 to Oracle11gR2 Configuration
Oracle GoldenGate DB2 to Oracle11gR2 ConfigurationOracle GoldenGate DB2 to Oracle11gR2 Configuration
Oracle GoldenGate DB2 to Oracle11gR2 Configuration
grigorianvlad
 
Exachk and oem12c
Exachk and oem12cExachk and oem12c
Exachk and oem12c
Bobby Curtis
 
GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017
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
 
Extreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationExtreme Replication - RMOUG Presentation
Extreme Replication - RMOUG Presentation
Bobby Curtis
 
Oracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesOracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API Examples
Bobby Curtis
 
Oracle GoldenGate Studio Intro
Oracle GoldenGate Studio IntroOracle GoldenGate Studio Intro
Oracle GoldenGate Studio Intro
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
 
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
 
Oracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best PracticesOracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best Practices
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
 
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
 
Exachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LVExachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LV
Bobby Curtis
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
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 Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
Enkitec
 
GoldenGate Monitoring - GOUSER - 4/2014
GoldenGate Monitoring - GOUSER - 4/2014GoldenGate Monitoring - GOUSER - 4/2014
GoldenGate Monitoring - GOUSER - 4/2014
Bobby Curtis
 
Oem12c patching -OOW13
Oem12c patching -OOW13Oem12c patching -OOW13
Oem12c patching -OOW13
Bobby Curtis
 
Oracle GoldenGate DB2 to Oracle11gR2 Configuration
Oracle GoldenGate DB2 to Oracle11gR2 ConfigurationOracle GoldenGate DB2 to Oracle11gR2 Configuration
Oracle GoldenGate DB2 to Oracle11gR2 Configuration
grigorianvlad
 

Similar to Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud (20)

Get the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG versionGet the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG version
Ludovico Caldara
 
Oracle Goldengate Architecture & Setup.pptx
Oracle Goldengate Architecture & Setup.pptxOracle Goldengate Architecture & Setup.pptx
Oracle Goldengate Architecture & Setup.pptx
AmirShahirRoslan
 
Get the most out of Oracle Data Guard - OOW version
Get the most out of Oracle Data Guard - OOW versionGet the most out of Oracle Data Guard - OOW version
Get the most out of Oracle Data Guard - OOW version
Ludovico Caldara
 
Why the Stack Matters: Building a Solid Foundation for SugarCRM | SugarCon 2011
Why the Stack Matters: Building a Solid Foundation for SugarCRM | SugarCon 2011Why the Stack Matters: Building a Solid Foundation for SugarCRM | SugarCon 2011
Why the Stack Matters: Building a Solid Foundation for SugarCRM | SugarCon 2011
SugarCRM
 
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
AgileSparks
 
The Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning QueriesThe Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning Queries
Eric Kavanagh
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
Enkitec
 
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
Shawn Wells
 
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent OzarGeek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
IDERA Software
 
PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and HealthierPhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
Dave Stokes
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!
Maaz Anjum
 
ohio11_grid_kramer_present.pdf Statspack
ohio11_grid_kramer_present.pdf Statspackohio11_grid_kramer_present.pdf Statspack
ohio11_grid_kramer_present.pdf Statspack
cookie1969
 
Getting Started with Sql Server Compact Edition
Getting Started with Sql Server Compact EditionGetting Started with Sql Server Compact Edition
Getting Started with Sql Server Compact Edition
DonRobins
 
Getting Started with SQL Server Compact Edition 3.51
Getting Started with SQL Server Compact Edition 3.51Getting Started with SQL Server Compact Edition 3.51
Getting Started with SQL Server Compact Edition 3.51
Mark Ginnebaugh
 
Troug 11 gnf
Troug 11 gnfTroug 11 gnf
Troug 11 gnf
Syed Hussain
 
Secure pl-sql-coding
Secure pl-sql-codingSecure pl-sql-coding
Secure pl-sql-coding
Trần Bình Hậu
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
Insight Technology, Inc.
 
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
ITARC15 Workshop - Architecting a Large Software Project - Lessons LearnedITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
João Pedro Martins
 
Java and AI with LangChain4j: Integrating Jakarta EE and LLMs
Java and AI with LangChain4j: Integrating Jakarta EE and LLMsJava and AI with LangChain4j: Integrating Jakarta EE and LLMs
Java and AI with LangChain4j: Integrating Jakarta EE and LLMs
Edward Burns
 
Mastering Data Management: Leveraging FME for Cloud Native Databases
Mastering Data Management: Leveraging FME for Cloud Native DatabasesMastering Data Management: Leveraging FME for Cloud Native Databases
Mastering Data Management: Leveraging FME for Cloud Native Databases
Safe Software
 
Get the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG versionGet the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG version
Ludovico Caldara
 
Oracle Goldengate Architecture & Setup.pptx
Oracle Goldengate Architecture & Setup.pptxOracle Goldengate Architecture & Setup.pptx
Oracle Goldengate Architecture & Setup.pptx
AmirShahirRoslan
 
Get the most out of Oracle Data Guard - OOW version
Get the most out of Oracle Data Guard - OOW versionGet the most out of Oracle Data Guard - OOW version
Get the most out of Oracle Data Guard - OOW version
Ludovico Caldara
 
Why the Stack Matters: Building a Solid Foundation for SugarCRM | SugarCon 2011
Why the Stack Matters: Building a Solid Foundation for SugarCRM | SugarCon 2011Why the Stack Matters: Building a Solid Foundation for SugarCRM | SugarCon 2011
Why the Stack Matters: Building a Solid Foundation for SugarCRM | SugarCon 2011
SugarCRM
 
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013Seven elements of technical Agility - Gil Broza - Agile Israel 2013
Seven elements of technical Agility - Gil Broza - Agile Israel 2013
AgileSparks
 
The Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning QueriesThe Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning Queries
Eric Kavanagh
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
Enkitec
 
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
Shawn Wells
 
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent OzarGeek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
Geek Sync | Planning a SQL Server to Azure Migration in 2021 - Brent Ozar
IDERA Software
 
PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and HealthierPhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
Dave Stokes
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!
Maaz Anjum
 
ohio11_grid_kramer_present.pdf Statspack
ohio11_grid_kramer_present.pdf Statspackohio11_grid_kramer_present.pdf Statspack
ohio11_grid_kramer_present.pdf Statspack
cookie1969
 
Getting Started with Sql Server Compact Edition
Getting Started with Sql Server Compact EditionGetting Started with Sql Server Compact Edition
Getting Started with Sql Server Compact Edition
DonRobins
 
Getting Started with SQL Server Compact Edition 3.51
Getting Started with SQL Server Compact Edition 3.51Getting Started with SQL Server Compact Edition 3.51
Getting Started with SQL Server Compact Edition 3.51
Mark Ginnebaugh
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
Insight Technology, Inc.
 
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
ITARC15 Workshop - Architecting a Large Software Project - Lessons LearnedITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
João Pedro Martins
 
Java and AI with LangChain4j: Integrating Jakarta EE and LLMs
Java and AI with LangChain4j: Integrating Jakarta EE and LLMsJava and AI with LangChain4j: Integrating Jakarta EE and LLMs
Java and AI with LangChain4j: Integrating Jakarta EE and LLMs
Edward Burns
 
Mastering Data Management: Leveraging FME for Cloud Native Databases
Mastering Data Management: Leveraging FME for Cloud Native DatabasesMastering Data Management: Leveraging FME for Cloud Native Databases
Mastering Data Management: Leveraging FME for Cloud Native Databases
Safe Software
 
Ad

More from Bobby Curtis (8)

Leverage Restful APIs in Oracle GoldenGate
Leverage Restful APIs in Oracle GoldenGateLeverage Restful APIs in Oracle GoldenGate
Leverage Restful APIs in Oracle GoldenGate
Bobby Curtis
 
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptxRheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
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
 
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
 
Terraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureTerraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud Infrastructure
Bobby Curtis
 
Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail Files
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
 
Leverage Restful APIs in Oracle GoldenGate
Leverage Restful APIs in Oracle GoldenGateLeverage Restful APIs in Oracle GoldenGate
Leverage Restful APIs in Oracle GoldenGate
Bobby Curtis
 
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptxRheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
RheoData_OGG-Classic2Microservices_2024-UKOUG24.pptx
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
 
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
 
Terraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureTerraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud Infrastructure
Bobby Curtis
 
Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail Files
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
 
Ad

Recently uploaded (20)

AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 

Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud

  • 1. ORACLE GOLDENGATE & BASEBALL: 5 KEYS BEFORE MOVING TO THE CLOUD SPEAKER: BOBBY CURTIS, EMBA, ACED SAN FRANCISCO EDITION September 2016
  • 2. SPEAKER Bobby Curtis Infrastructure Principal Accenture Enkitec Group Douglasville, GA Contact: [email protected] [email protected] Social/Blog @dbasolved http://dbasolved.com
  • 3. Save the Date COLLABORATE 17 registration will open on Thursday, October 27. Call for Speakers Submit your session presentation! The Call for Speakers is open until Friday, October 7
  • 4. AGENDA ‣ Baseball Fundamentals Terms ‣ GoldenGate, what is that .. a bridge? ‣ What are the 5 key of success? ‣ Building a Flexible Framework ‣ Implementing the skills ‣ Questions (feel free to ask throughout)
  • 5. BASEBALL FUNDAMENTALS TERMS 1. Running Speed 2. Hitting for Average 3. Fielding 4. Arm Strength 5. Hitting for Power
  • 6. What is Oracle GoldenGate? “I want it to go fast”!!!!
  • 7. Why do you need to know these keys for implementations?
  • 8. WHAT ARE THE 5 APPROACHES/KEYS 1. Understanding of Environment 2. Keep It Simple 3. Error Free 4. Secure 5. Performance Oriented
  • 9. UNDERSTAND THE ENVIRONMENT The simplest 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…)
  • 10. KEEP IT SIMPLE 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 a different story. GoldenGate is a tool that starts off simple and gets deep as architecture changes. Year: 2016 Player: Madison Bumgardner Position: Pitcher ERA: 2.49 Hitting Ave: .167 HR: 3
  • 11. ERROR FREE 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. Year: 2016 Player: Brandon Crawford Position: ShortStop Fielding Percentage: .979 Hitting Ave: .276 HR: 12 Ref: http://www.baseball-reference.com/players/c/crawfbr01.shtm l
  • 12. SECURING 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! Year: 2016 Player: Johnny Cueto Position: Pitcher ERA: 2.98
  • 13. PERFORMANCE ORIENTED Performance is 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. Year: 2016 Player: Buster Posey Position: Catcher Batting Avg: .298 Ref: http://www.espn.com/mlb/team/stats/batting/_/name/sf/san- francisco-giants
  • 14. BUILDING A FLEXIBLE FRAMEWORK (MAPPING KEYS TO BASEBALL SKILLS) Environment  Running Speed  Architecture Diagrams Environment  Running Speed  Data Loading Processes Keep it Simple  Hitting for Average  Parameter Files Error Free  Fielding  Macro & Obey Files Securing  Arm Strength  Security Performance  Hitting for Power  Tuning Requirements
  • 16. 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)
  • 17. RUNNING SPEED Data Loading Options: 1. Oracle Data Pump with FLASHBACK_SCN 2. Recovery Manager (RMAN) using FLASHBACK_SCN 3. Special Run Extracts (Direct Loads) 4. Flat File via SQL Loader 5. SQL over DBLinks (Insert /*+ APPEND */)
  • 18. 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.
  • 19. FIELDING Macro Files: Reusable files that can be used within parameter files. Designed to reduce errors and simplify manageability of environment
  • 20. FIELDING Obey Files: Minimizes typing and increases the successful run of commonly used commands for anything in Oracle GoldenGate.
  • 21. ARM STRENGTH Security: Security is important at every level of Oracle GoldenGate. Options: ✴Password Security ✴Command Security ✴Trail File Encryption
  • 22. ARM STRENGTH Encryption Security: keygen - Utility to used to create one or more encrypted passwords to use with ENCKEYS file KEYGEN [ keylength ] [ # ]
  • 23. ARM STRENGTH Command Security: CMDSEC - File used to control access to GoldenGate functions command_name command_object OS_group OS_user { YES | NO }
  • 24. 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
  • 25. HITTING FOR POWER Tuning Requirements: Top - Down approach to tuning Oracle GoldenGate Tuning Oracle GoldenGate can only be done once the other skills have been learned.
  • 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