This document summarizes a presentation on tuning Oracle GoldenGate for optimal performance in real-world environments. It discusses architectural changes in GoldenGate 12c including a microservices architecture and parallel replication. It also outlines several areas and tools for tuning performance at the host, database, and GoldenGate configuration levels including the use of AWR, STATS commands, and health check scripts.
Oracle GoldenGate is the leading real-time data integration software provider in the industry - customers include 3 of the top 5 commercial banks, 3 of the top 3 busiest ATM networks, and 4 of the top 5 telecommunications providers.
Oracle GoldenGate moves transactional data in real-time across heterogeneous database, hardware and operating systems with minimal impact. The software platform captures, routes, and delivers data in real time, enabling organizations to maintain continuous uptime for critical applications during planned and unplanned outages.
Additionally, it moves data from transaction processing environments to read-only reporting databases and analytical applications for accurate, timely reporting and improved business intelligence for the enterprise.
The document discusses Oracle Data Guard, a disaster recovery solution for Oracle databases. It provides:
1) An overview of Data Guard, explaining that it maintains a physical or logical standby copy of the primary database to enable failover in the event of outages or disasters.
2) Details on the different types of standby databases - physical, logical, and snapshot - and how they are maintained through redo application or SQL application.
3) The various Data Guard configuration options like real-time apply, time delay, and role transitions such as switchover and failover.
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Sandesh Rao
In this session, I will cover under-the-hood features that power Oracle Real Application Clusters (Oracle RAC) 19c specifically around Cache Fusion and Service management. Improvements in Oracle RAC helps in integration with features such as Multitenant and Data Guard. In fact, these features benefit immensely when used with Oracle RAC. Finally we will talk about changes to the broader Oracle RAC Family of Products stack and the algorithmic changes that helps quickly detect sick/dead nodes/instances and the reconfiguration improvements to ensure that the Oracle RAC Databases continue to function without any disruption
This document discusses Oracle Multitenant 19c and pluggable databases. It begins with an introduction to the speaker and overview of pluggable databases. It then describes the traditional Oracle database architecture and the multitenant architecture in Oracle 19c. It discusses the different components of a container database including the root, seed PDB, and application containers. It also covers how to create pluggable databases from scratch, through cloning locally and remotely, relocating PDBs, and plugging in unplugged PDBs.
Understanding oracle rac internals part 2 - slidesMohamed Farouk
This document discusses Oracle Real Application Clusters (RAC) internals, specifically focusing on client connectivity and node membership. It provides details on how clients connect to a RAC database, including connect time load balancing, connect time and runtime connection failover. It also describes the key processes that manage node membership in Oracle Clusterware, including CSSD and how it uses network heartbeats and voting disks to monitor nodes and remove failed nodes from the cluster.
The document discusses tuning Oracle GoldenGate performance, including available tools for monitoring replication lag and throughput. It presents a case study examining lag times of over 1 hour 30 minutes for a replication configuration and uses tools like the Streams Performance Advisor and lag reports to identify potential bottlenecks. Recommendations are provided for configuration changes and monitoring to improve replication performance.
Oracle Database Migration to Oracle Cloud InfrastructureSinanPetrusToma
The document discusses various methods for migrating an on-premises Oracle database to Oracle Cloud Infrastructure (OCI). It outlines automation tools provided by Oracle like MV2ADB, MV2OCI and ZDM that can migrate databases with little to no downtime. The document also provides a decision tree to help choose the appropriate migration method based on factors like database version, character set, downtime requirements, etc. Common migration methods discussed are Data Guard, Transportable Tablespaces/Full using Data Pump or RMAN, backup/restore, and GoldenGate replication.
This document discusses upgrading to Oracle Database 19c and migrating to Oracle Multitenant. It provides an overview of key features such as being able to have 3 user-created PDBs without a Multitenant license in 19c. It also demonstrates how to use AutoUpgrade to perform an upgrade and migration to Multitenant with a single command. The document highlights various Multitenant concepts such as resource sharing, connecting to containers, and cloning PDBs.
Oracle RAC 19c - the Basis for the Autonomous DatabaseMarkus Michalewicz
Oracle Real Application Clusters (RAC) has been Oracle's premier database availability and scalability solution for more than two decades as it provides near linear horizontal scalability without the need to change the application code. This session explains why Oracle RAC 19c is the basis for Oracle's Autonomous Database by introducing some of its latest features, some of which were specifically designed for ATP-D, as well as by taking a peek under the hood of the dedicated Autonomous Database Service (ATP-D).
Automatic Storage Management allows Oracle databases to use disk storage that is managed as an integrated cluster file system. It provides functions like striping, mirroring, and rebalancing of data across storage disks. The document outlines new features in Oracle Exadata and Automatic Storage Management including Flex ASM, which eliminates the requirement for an ASM instance on every server, and Flex Disk Groups, which provide file groups and enable quota management and redundancy changes for databases. It also discusses enhancements to disk offline and online operations and rebalancing.
Get answers to the real time Oracle Golden gate interview questions!
Here is the link for full article: https://www.support.dbagenesis.com/post/oracle-golden-gate-interview-questions
Oracle GoldenGate 18c - REST API ExamplesBobby Curtis
This document provides examples of using RESTful APIs with Oracle GoldenGate 18c. It includes examples of creating, deleting, and listing extracts, replicats, credentials, and distribution paths using cURL commands. It also provides examples of using RESTful APIs within shell scripts to automate administration tasks like adding extracts and replicats.
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudMarkus Michalewicz
This presentation discusses the support guidelines for using Oracle Real Application Clusters (RAC) in virtualized environments, for which general Oracle Database support guidelines are discussed shortly first.
First presented during DOAG 2021 User Conference, this presentation replaces its predecessor from 2016: https://www.slideshare.net/MarkusMichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question
Webinar future dataintegration-datamesh-and-goldengatekafkaJeffrey T. Pollock
The Future of Data Integration: Data Mesh, and a Special Deep Dive into Stream Processing with GoldenGate, Apache Kafka and Apache Spark. This video is a replay of a Live Webinar hosted on 03/19/2020.
Join us for a timely 45min webinar to see our take on the future of Data Integration. As the global industry shift towards the “Fourth Industrial Revolution” continues, outmoded styles of centralized batch processing and ETL tooling continue to be replaced by realtime, streaming, microservices and distributed data architecture patterns.
This webinar will start with a brief look at the macro-trends happening around distributed data management and how that affects Data Integration. Next, we’ll discuss the event-driven integrations provided by GoldenGate Big Data, and continue with a deep-dive into some essential patterns we see when replicating Database change events into Apache Kafka. In this deep-dive we will explain how to effectively deal with issues like Transaction Consistency, Table/Topic Mappings, managing the DB Change Stream, and various Deployment Topologies to consider. Finally, we’ll wrap up with a brief look into how Stream Processing will help to empower modern Data Integration by supplying realtime data transformations, time-series analytics, and embedded Machine Learning from within data pipelines.
GoldenGate: https://www.oracle.com/middleware/tec...
Webinar Speaker: Jeff Pollock, VP Product (https://www.linkedin.com/in/jtpollock/)
YugaByte DB Internals - Storage Engine and Transactions Yugabyte
This document introduces YugaByte DB, a high-performance, distributed, transactional database. It is built to scale horizontally on commodity servers across data centers for mission-critical applications. YugaByte DB uses a transactional document store based on RocksDB, Raft-based replication for resilience, and automatic sharding and rebalancing. It supports ACID transactions across documents, provides APIs compatible with Cassandra and Redis, and is open source. The architecture is designed for high performance, strong consistency, and cloud-native deployment.
Making Apache Spark Better with Delta LakeDatabricks
Delta Lake is an open-source storage layer that brings reliability to data lakes. Delta Lake offers ACID transactions, scalable metadata handling, and unifies the streaming and batch data processing. It runs on top of your existing data lake and is fully compatible with Apache Spark APIs.
In this talk, we will cover:
* What data quality problems Delta helps address
* How to convert your existing application to Delta Lake
* How the Delta Lake transaction protocol works internally
* The Delta Lake roadmap for the next few releases
* How to get involved!
Delta Lake brings reliability, performance, and security to data lakes. It provides ACID transactions, schema enforcement, and unified handling of batch and streaming data to make data lakes more reliable. Delta Lake also features lightning fast query performance through its optimized Delta Engine. It enables security and compliance at scale through access controls and versioning of data. Delta Lake further offers an open approach and avoids vendor lock-in by using open formats like Parquet that can integrate with various ecosystems.
"Maximum Availability Architecture (MAA) for Oracle Database, Exadata and the Cloud" was first presented during Oracle Open World (OOW) 2019. This version of the deck has been updated for OOW London 2020 including the latest information regarding patching and upgrading the Oracle Database with Zero Downtime.
This presentation is based on Lawrence To's Maximum Availability Architecture (MAA) Oracle Open World Presentation talking about the latest updates on high availability (HA) best practices across multiple architectures, features and products in Oracle Database 19c. It considers all workloads, OLTP, DWH and analytics, mixed workload as well as on-premises and cloud-based deployments.
GoldenGate and Stream Processing with Special Guest RakutenJeffrey T. Pollock
Oracle OpenWorld roadmap presentation for GoldenGate, stream processing, analytics and big data use cases with special guest presenters from Rakuten Travel.
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
This presentation talks about the secrets behind Oracle RAC’s horizontal scaling algorithm, Cache Fusion, and how you can ensure that your application is “Oracle RAC ready.”. It discusses do's and don'ts and how to test your application for "Oracle RAC readiness". This version was first presented in Sangam19.
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
So many buzzwords of late: Data Lakehouse, Data Mesh, and Data Fabric. What do all these terms mean and how do they compare to a modern data warehouse? In this session I’ll cover all of them in detail and compare the pros and cons of each. They all may sound great in theory, but I'll dig into the concerns you need to be aware of before taking the plunge. I’ll also include use cases so you can see what approach will work best for your big data needs. And I'll discuss Microsoft version of the data mesh.
Understanding oracle rac internals part 1 - slidesMohamed Farouk
This document discusses Oracle RAC internals and architecture. It provides an overview of the Oracle RAC architecture including software deployment, processes, and resources. It also covers topics like VIPs, networks, listeners, and SCAN in Oracle RAC. Key aspects summarized include the typical Oracle RAC software stack, local and cluster resources, how VIPs and networks are configured, and the role and dependencies of listeners.
Oracle Active Data Guard: Best Practices and New Features Deep Dive Glen Hawkins
Oracle Data Guard and Oracle Active Data Guard have long been the answer for the real-time protection, availability, and usability of Oracle data. This presentation provides an in-depth look at several key new features that will make your life easier and protect your data in new and more flexible ways. Learn how Oracle Active Data Guard 19c has been integrated with Oracle Database In-Memory and offers a faster application response after a role transition. See how DML can now be redirected from an Oracle Active Data Guard standby to its primary for more flexible data protection in today’s data centers or your data clouds. This technical deep dive on Active Data Guard is designed to give you a glimpse into upcoming new features brought to you by Oracle Development.
ECO 2022 - OCI and HashiCorp TerraformBobby Curtis
This document contains slides from a presentation on using Oracle Cloud Infrastructure (OCI) with HashiCorp Terraform. It discusses Terraform basics, setting up the OCI provider, using OCI-specific modules to deploy infrastructure like compute instances and Kubernetes clusters, and demonstrates examples of Terraform configuration files. It also mentions additional OCI services that can be automated with Terraform like autonomous databases and GoldenGate. The presentation aims to help users get started with infrastructure as code on OCI using Terraform.
Oracle Database Migration to Oracle Cloud InfrastructureSinanPetrusToma
The document discusses various methods for migrating an on-premises Oracle database to Oracle Cloud Infrastructure (OCI). It outlines automation tools provided by Oracle like MV2ADB, MV2OCI and ZDM that can migrate databases with little to no downtime. The document also provides a decision tree to help choose the appropriate migration method based on factors like database version, character set, downtime requirements, etc. Common migration methods discussed are Data Guard, Transportable Tablespaces/Full using Data Pump or RMAN, backup/restore, and GoldenGate replication.
This document discusses upgrading to Oracle Database 19c and migrating to Oracle Multitenant. It provides an overview of key features such as being able to have 3 user-created PDBs without a Multitenant license in 19c. It also demonstrates how to use AutoUpgrade to perform an upgrade and migration to Multitenant with a single command. The document highlights various Multitenant concepts such as resource sharing, connecting to containers, and cloning PDBs.
Oracle RAC 19c - the Basis for the Autonomous DatabaseMarkus Michalewicz
Oracle Real Application Clusters (RAC) has been Oracle's premier database availability and scalability solution for more than two decades as it provides near linear horizontal scalability without the need to change the application code. This session explains why Oracle RAC 19c is the basis for Oracle's Autonomous Database by introducing some of its latest features, some of which were specifically designed for ATP-D, as well as by taking a peek under the hood of the dedicated Autonomous Database Service (ATP-D).
Automatic Storage Management allows Oracle databases to use disk storage that is managed as an integrated cluster file system. It provides functions like striping, mirroring, and rebalancing of data across storage disks. The document outlines new features in Oracle Exadata and Automatic Storage Management including Flex ASM, which eliminates the requirement for an ASM instance on every server, and Flex Disk Groups, which provide file groups and enable quota management and redundancy changes for databases. It also discusses enhancements to disk offline and online operations and rebalancing.
Get answers to the real time Oracle Golden gate interview questions!
Here is the link for full article: https://www.support.dbagenesis.com/post/oracle-golden-gate-interview-questions
Oracle GoldenGate 18c - REST API ExamplesBobby Curtis
This document provides examples of using RESTful APIs with Oracle GoldenGate 18c. It includes examples of creating, deleting, and listing extracts, replicats, credentials, and distribution paths using cURL commands. It also provides examples of using RESTful APIs within shell scripts to automate administration tasks like adding extracts and replicats.
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudMarkus Michalewicz
This presentation discusses the support guidelines for using Oracle Real Application Clusters (RAC) in virtualized environments, for which general Oracle Database support guidelines are discussed shortly first.
First presented during DOAG 2021 User Conference, this presentation replaces its predecessor from 2016: https://www.slideshare.net/MarkusMichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question
Webinar future dataintegration-datamesh-and-goldengatekafkaJeffrey T. Pollock
The Future of Data Integration: Data Mesh, and a Special Deep Dive into Stream Processing with GoldenGate, Apache Kafka and Apache Spark. This video is a replay of a Live Webinar hosted on 03/19/2020.
Join us for a timely 45min webinar to see our take on the future of Data Integration. As the global industry shift towards the “Fourth Industrial Revolution” continues, outmoded styles of centralized batch processing and ETL tooling continue to be replaced by realtime, streaming, microservices and distributed data architecture patterns.
This webinar will start with a brief look at the macro-trends happening around distributed data management and how that affects Data Integration. Next, we’ll discuss the event-driven integrations provided by GoldenGate Big Data, and continue with a deep-dive into some essential patterns we see when replicating Database change events into Apache Kafka. In this deep-dive we will explain how to effectively deal with issues like Transaction Consistency, Table/Topic Mappings, managing the DB Change Stream, and various Deployment Topologies to consider. Finally, we’ll wrap up with a brief look into how Stream Processing will help to empower modern Data Integration by supplying realtime data transformations, time-series analytics, and embedded Machine Learning from within data pipelines.
GoldenGate: https://www.oracle.com/middleware/tec...
Webinar Speaker: Jeff Pollock, VP Product (https://www.linkedin.com/in/jtpollock/)
YugaByte DB Internals - Storage Engine and Transactions Yugabyte
This document introduces YugaByte DB, a high-performance, distributed, transactional database. It is built to scale horizontally on commodity servers across data centers for mission-critical applications. YugaByte DB uses a transactional document store based on RocksDB, Raft-based replication for resilience, and automatic sharding and rebalancing. It supports ACID transactions across documents, provides APIs compatible with Cassandra and Redis, and is open source. The architecture is designed for high performance, strong consistency, and cloud-native deployment.
Making Apache Spark Better with Delta LakeDatabricks
Delta Lake is an open-source storage layer that brings reliability to data lakes. Delta Lake offers ACID transactions, scalable metadata handling, and unifies the streaming and batch data processing. It runs on top of your existing data lake and is fully compatible with Apache Spark APIs.
In this talk, we will cover:
* What data quality problems Delta helps address
* How to convert your existing application to Delta Lake
* How the Delta Lake transaction protocol works internally
* The Delta Lake roadmap for the next few releases
* How to get involved!
Delta Lake brings reliability, performance, and security to data lakes. It provides ACID transactions, schema enforcement, and unified handling of batch and streaming data to make data lakes more reliable. Delta Lake also features lightning fast query performance through its optimized Delta Engine. It enables security and compliance at scale through access controls and versioning of data. Delta Lake further offers an open approach and avoids vendor lock-in by using open formats like Parquet that can integrate with various ecosystems.
"Maximum Availability Architecture (MAA) for Oracle Database, Exadata and the Cloud" was first presented during Oracle Open World (OOW) 2019. This version of the deck has been updated for OOW London 2020 including the latest information regarding patching and upgrading the Oracle Database with Zero Downtime.
This presentation is based on Lawrence To's Maximum Availability Architecture (MAA) Oracle Open World Presentation talking about the latest updates on high availability (HA) best practices across multiple architectures, features and products in Oracle Database 19c. It considers all workloads, OLTP, DWH and analytics, mixed workload as well as on-premises and cloud-based deployments.
GoldenGate and Stream Processing with Special Guest RakutenJeffrey T. Pollock
Oracle OpenWorld roadmap presentation for GoldenGate, stream processing, analytics and big data use cases with special guest presenters from Rakuten Travel.
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
This presentation talks about the secrets behind Oracle RAC’s horizontal scaling algorithm, Cache Fusion, and how you can ensure that your application is “Oracle RAC ready.”. It discusses do's and don'ts and how to test your application for "Oracle RAC readiness". This version was first presented in Sangam19.
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
So many buzzwords of late: Data Lakehouse, Data Mesh, and Data Fabric. What do all these terms mean and how do they compare to a modern data warehouse? In this session I’ll cover all of them in detail and compare the pros and cons of each. They all may sound great in theory, but I'll dig into the concerns you need to be aware of before taking the plunge. I’ll also include use cases so you can see what approach will work best for your big data needs. And I'll discuss Microsoft version of the data mesh.
Understanding oracle rac internals part 1 - slidesMohamed Farouk
This document discusses Oracle RAC internals and architecture. It provides an overview of the Oracle RAC architecture including software deployment, processes, and resources. It also covers topics like VIPs, networks, listeners, and SCAN in Oracle RAC. Key aspects summarized include the typical Oracle RAC software stack, local and cluster resources, how VIPs and networks are configured, and the role and dependencies of listeners.
Oracle Active Data Guard: Best Practices and New Features Deep Dive Glen Hawkins
Oracle Data Guard and Oracle Active Data Guard have long been the answer for the real-time protection, availability, and usability of Oracle data. This presentation provides an in-depth look at several key new features that will make your life easier and protect your data in new and more flexible ways. Learn how Oracle Active Data Guard 19c has been integrated with Oracle Database In-Memory and offers a faster application response after a role transition. See how DML can now be redirected from an Oracle Active Data Guard standby to its primary for more flexible data protection in today’s data centers or your data clouds. This technical deep dive on Active Data Guard is designed to give you a glimpse into upcoming new features brought to you by Oracle Development.
ECO 2022 - OCI and HashiCorp TerraformBobby Curtis
This document contains slides from a presentation on using Oracle Cloud Infrastructure (OCI) with HashiCorp Terraform. It discusses Terraform basics, setting up the OCI provider, using OCI-specific modules to deploy infrastructure like compute instances and Kubernetes clusters, and demonstrates examples of Terraform configuration files. It also mentions additional OCI services that can be automated with Terraform like autonomous databases and GoldenGate. The presentation aims to help users get started with infrastructure as code on OCI using Terraform.
Whats new in Oracle Database 12c release 12.1.0.2Connor McDonald
This document provides an overview of new features in Oracle Database 12c Release 1 (12.1.0.2). It discusses Oracle Database In-Memory for accelerating analytics, improvements for developers like support for JSON and RESTful services, capabilities for accessing big data using SQL, enhancements to Oracle Multitenant for database consolidation, and other performance improvements. The document also briefly outlines features like Oracle Rapid Home Provisioning, Database Backup Logging Recovery Appliance, and Oracle Key Vault.
Database As A Service: OEM + ODA (OOW 15 Presentation)Bobby Curtis
Bobby Curtis presented on building a cloud platform using Oracle Enterprise Manager 12c and Oracle Database Appliance. The presentation covered client requirements for provisioning databases quickly and reducing costs, an overview of Oracle Enterprise Manager 12c and its cloud architecture, configuring zones and resource pools, creating service templates, executing provisioning requests using REST APIs, and integrating with application code using cURL calls. The agenda also included putting the pieces together and a question/answer session.
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPSVMworld
VMworld 2013
Steven Jones, VMware
Charles Kim, Viscosity North America
Kannan Mani, VMware
George Trujillo, Hortonworks
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Oracle RAC provides high availability, scalability and performance for databases across clustered servers with no application changes required. It uses a shared cache architecture to overcome limitations of traditional shared-nothing and shared-disk approaches. iONE provides Oracle RAC implementation and maintenance services to deliver continuous uptime for database applications through server pool management, datacenter HA, and scaling to 100 nodes.
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...Insight Technology, Inc.
[db tech showcase Tokyo 2018] #dbts2018 #B31
『1,2,3 and Done! 3 easy ways to migrate to the cloud!』
Data Intensity - Director of Innovation Francisco Munoz Alvarez 氏
The document discusses Oracle Real Application Clusters (Oracle RAC) and how it provides high availability and scalability for Oracle Database workloads. Oracle RAC uses a shared-nothing architecture with multiple independent database instances managing a shared database, and it leverages a cluster interconnect for communication between the nodes. Key features of Oracle RAC discussed include dynamic resource management for improved performance, hang detection and resolution capabilities, and service-oriented buffer cache access to optimize data access based on service location.
Mohammed E. Ali has over 18 years of experience in information technology with an emphasis on database and data infrastructure design and administration. He has worked with Oracle databases like Exadata, Exalogic, SuperCluster, Oracle RAC, and Data Guard. His areas of expertise include database assessments, installations, migrations, upgrades, performance tuning, and recovery. He is proficient in technologies like Oracle, SQL Server, Linux, and Solaris and has experience across various industries.
MongoDB World 2019: Why NBCUniversal Migrated to MongoDB AtlasMongoDB
NBCUniversal, a worldwide mass media corporation, was looking for a more affordable and easier way to manage their database solution that hosts their extensive online digital assets. With Datavail’s assistance, NBCUniversal, made the move from MongoDB 3.6 to MongoDB Atlas on AWS.
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...Insight Technology, Inc.
Migrating Oracle based applications to MariaDB has become easier and economically advantageous with the feature set of MariaDB 10.2 and the upcoming 10.3 release. We’ll present details of the features that led DBS Bank to migrate mission critical applications to MariaDB.
Migrating on premises workload to azure sql databasePARIKSHIT SAVJANI
This document provides an overview of migrating databases from on-premises SQL Server to Azure SQL Database Managed Instance. It discusses why companies are moving to the cloud, challenges with migration, and the tools and services available to help with assessment and migration including Data Migration Service. Key steps in the migration workflow include assessing the database and application, addressing compatibility issues, and deploying the converted schema to Managed Instance which provides high compatibility with on-premises SQL Server in a fully managed platform as a service model.
Scaling paypal workloads with oracle rac ssAnil Nair
PayPal workloads scale efficiently with Oracle Real Application Clusters (RAC). Oracle RAC provides high availability, scalability, and performance for PayPal's workloads. Oracle RAC utilizes features like cache fusion, dynamic resource management, and fine-grained processes to optimize performance on modern CPU architectures. Oracle RAC also provides near-zero downtime for reconfiguration and patching through optimizations like recovery buddies. PayPal leverages over 250 Oracle RAC clusters with over 90 petabytes of database storage to handle its transaction processing and analytics workloads at scale with high performance.
Oracle GoldenGate Microservices Overview ( with Demo )Mari Kupatadze
OGG Microservices Architecture introduces new types of processes to replace those in the classic architecture. The main components are the Service Manager, Administration Server, Distribution Server, Receiver Server, and Performance Metrics Server. The Administration Server and Admin Client allow managing GoldenGate processes through a web interface and command line tool respectively. A demo is shown configuring the source and target databases, creating credentials, extract, path, and replicat to replicate a table from the source to target.
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Lucas Jellema
Dozens of Oracle Databases - each health center location has one on its local server with the same data model and the same set of applications. These databases have to be centralized and cloudified and also be consolidated into one or as few databases as possible. To lower costs, ease operations and enable innovation. Each location can access only its own data, applications do not have to be changed and different locations can run different versions of applications and database objects. This is the story of a critical migration. About the cloud ready analysis, the Proofs of Concept with Oracle Database features VPD and Edition Based Redefinition, the scalability investigation, the redesign of change management, rollout and operational management processes and the careful modernization of a 25 year old platform on the latest database release and a shiny new, fully automated cloud platform.This is the story of an organization that had state of the art systems in the mid-90s. And they have these same systems today - no longer state of the art. They can keep the systems alive, but barely, and at increasing cost. In the Fall of 2020, we started an investigation into the feasibility of bringing the 100s of databases from each of the locations together, in a central location, in the cloud and finally: consolidated into one or at least as few database instances as possible. Using Oracle Database Virtual Private Database and Edition Based Redefinition, a smart database connection configuration in each site and a limited reimplementation of non-cloud/non-consolidated mechanisms (interaction with local file system for example) we have designed and proven a working new design and migration approach.
Rohit Sharma is an Oracle DBA seeking a challenging position. He has over 4 years of experience as an Oracle DBA, including working at Oracle Financial Services Software and Markit India. He has extensive skills in administering Oracle databases from 9i to 12c, including installations, upgrades, backups, performance tuning, and troubleshooting. He is proficient in technologies like RAC, ASM, RMAN, and tools like OEM, SQL Trace. Rohit aims to leverage his technical expertise and passion for database administration to contribute value to an organization.
This document summarizes key points from Oracle OpenWorld 2014 about Oracle's Platform as a Service (PaaS) and middleware offerings. It discusses Oracle Cloud Application Foundation platforms like WebLogic Server and Coherence that can be deployed on engineered systems, public clouds, or private clouds. It also covers new features for WebLogic Server, SOA Suite, Java Cloud Service, and mobile services like the Oracle Mobile Cloud.
Why NBC Universal Migrated to MongoDB AtlasDatavail
NBCUniversal, a worldwide mass media corporation, was looking for a more affordable and easier way to manage their database solution that hosts their extensive online digital assets. With Datavail’s assistance, NBCUniversal made the move from MongoDB 3.6 to MongoDB Atlas on AWS.
In this presentation, learn how making this move enabled the entertainment titan to reduce overhead and labor costs associated with managing its database environment.
This document discusses MySQL Heatwave, which is an in-memory query offloader that accelerates analytics and mixed workloads on Oracle Cloud Infrastructure (OCI) MySQL Database Service (MDS). It provides steps for establishing a Heatwave cluster on MDS, examples of standard and analytical queries on Heatwave, and how to load, unload, and troubleshoot queries with Heatwave.
Improve PostgreSQL replication with Oracle GoldenGateBobby Curtis
This document discusses using Oracle GoldenGate 19c to improve PostgreSQL replication. It provides an overview of RheoData, a global systems integrator, and then details the steps to configure GoldenGate for PostgreSQL replication, including prerequisites, installation, registering an extract, adding transaction data, adding an extract and replicat, and monitoring replication slots and statistics. It also covers using GoldenGate for on-premises to cloud replication with a remote apply to an AWS RDS PostgreSQL database.
This document provides an overview and roadmap for using Terraform to deploy infrastructure on Oracle Cloud Infrastructure (OCI). It covers Terraform basics, the OCI provider and modules, coding examples for deploying compute instances, autonomous databases, and Kubernetes clusters on OKE. It concludes with information for contacting RheoData for additional support or questions.
This document discusses installing and running Oracle GoldenGate 19c on Docker. It provides an overview of Oracle GoldenGate, describes how to build an Oracle GoldenGate image on Docker, and outlines two options for launching an Oracle GoldenGate container - using a provided script or a manual build. Key steps include downloading the Oracle GoldenGate installation files, building the Docker image using the files, and running the GoldenGate container to enable data replication functionality on Docker.
Oracle GoldenGate provides data integration and replication capabilities. The presentation discusses Oracle GoldenGate's microservices architecture which enables faster deployments. It highlights key use cases such as database high availability, OLTP replication, data warehouse loading, and stream analytics. The presentation also outlines Oracle GoldenGate's continued investment in areas like security, performance, and support for Oracle Database 19c.
Hit Refresh with Oracle GoldenGate MicroservicesBobby Curtis
The document discusses Oracle GoldenGate Microservices and its objectives for version 12.3. It aims to improve usability, manageability, and performance. The key changes include a microservices architecture with REST APIs and services for flexible administration, a security framework with role-based access, and cross-platform configuration between classic and microservices architectures. The new interfaces include HTML5 pages, a thin AdminClient, and dynamic REST endpoints for improved usability.
This document discusses conflict detection and resolution in Oracle GoldenGate 12.3. It provides an overview of Oracle GoldenGate and its architecture. It then covers conflict management in multi-master replication environments, including examples and supported conflict types. It discusses requirements for conflict detection and resolution, such as ensuring full before images and supplemental logging. It also reviews extract, replicat, and exception table parameters used to configure conflict management.
Oracle GoldenGate and Baseball - 5 Keys for Moving to the CloudBobby Curtis
Bobby Curtis presented on 5 keys to success before moving an Oracle GoldenGate implementation to the cloud:
1. Understanding the environment.
2. Keeping the implementation simple.
3. Ensuring the implementation is error-free.
4. Securing the implementation.
5. Orienting the implementation towards performance.
He mapped these keys to baseball fundamentals and discussed tools and techniques for applying each key.
This document summarizes a presentation about the Next Generation of Oracle GoldenGate Design. It introduces Oracle's new design tool, Oracle GoldenGate Studio, which allows users to quickly design simple and robust data replication architectures in a graphical interface. It then provides a walkthrough of the key features of Oracle GoldenGate Studio, including the design panel, projects, resources, deployment profiles, parameter files, and direct deployment capabilities. It concludes with some best practices and known bugs.
5 Keys to Oracle GoldenGate ImplemenationsBobby Curtis
The document discusses 5 keys to successful Oracle GoldenGate implementations using baseball analogies. The 5 keys are: 1) Understanding the Environment (Running Speed), 2) Keeping it Simple (Hitting for Average), 3) Being Error Free (Fielding), 4) Securing the Environment (Arm Strength), and 5) Being Performance Oriented (Hitting for Power). It provides examples of how each key can be implemented, such as using architecture diagrams to understand the environment and parameter files to keep implementations simple. The document emphasizes that mastering these 5 keys is essential for a successful Oracle GoldenGate deployment.
Enable GoldenGate Monitoring with OEM 12c/JAgentBobby Curtis
Oracle GoldenGate monitoring can be performed using Oracle Enterprise Manager 12c. The Oracle GoldenGate plug-in for Oracle Enterprise Manager 12c provides monitoring capabilities such as viewing process status and lag times, accessing log files, starting and stopping processes, and viewing statistics. In addition to the plug-in, credentials must be configured and the GoldenGate processes must be running in order to monitor GoldenGate using Oracle Enterprise Manager 12c.
Extreme replication at IOUG Collaborate 15Bobby Curtis
This document summarizes a session on tuning Oracle GoldenGate performance between an Oracle source and target database. It discusses tools for monitoring GoldenGate performance such as lag reports, process statistics, and database views. It also provides a case study example configuration and recommendations for tuning integrated extract and replicat parameters such as parallelism settings.
The document is a presentation about examining Oracle GoldenGate trail files and using the LogDump utility. It provides information on what trail files are, how to create and manage them, and how to navigate and examine the contents of trail files using the LogDump utility commands. It includes an example of using LogDump commands to open a trail file, view the record header and details, and examine the contents of a record.
This document summarizes an Exachk and Oracle Enterprise Manager 12c session that was presented at an IOUG conference. It provides information on using the Exachk tool to check Exadata configurations and health. It also describes how Oracle EM 12c can be configured with the Engineered System Healthchecks plug-in to automate Exachk runs and view results through the EM console. Key aspects covered include using the Exachk daemon, setting environment variables, and viewing alert and report outputs in EM.
This document provides an overview of a presentation on tuning Oracle GoldenGate for performance. It includes details on the speaker and their company. The presentation covers GoldenGate concepts, tools for monitoring performance, a case study, and recommendations. Performance issues were identified in the case study including replication lag of over 1 hour. The recommendations provide tuning tips for Integrated Extract and Replicat parameters.
This document summarizes Bobby Curtis' presentation on using Oracle VirtualBox. It introduces VirtualBox as free cross-platform virtualization software. It outlines the requirements for running VirtualBox, describes common use cases like application development and testing disaster recovery scenarios. It provides instructions for downloading, installing, and configuring VirtualBox, accessing virtual machines, and tips for optimizing performance. The presentation also describes how to participate in the RAC Attack workshop for building a multi-node RAC cluster on a laptop using VirtualBox.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
Leading AI Innovation As A Product Manager - Michael JidaelMichael Jidael
Unlike traditional product management, AI product leadership requires new mental models, collaborative approaches, and new measurement frameworks. This presentation breaks down how Product Managers can successfully lead AI Innovation in today's rapidly evolving technology landscape. Drawing from practical experience and industry best practices, I shared frameworks, approaches, and mindset shifts essential for product leaders navigating the unique challenges of AI product development.
In this deck, you'll discover:
- What AI leadership means for product managers
- The fundamental paradigm shift required for AI product development.
- A framework for identifying high-value AI opportunities for your products.
- How to transition from user stories to AI learning loops and hypothesis-driven development.
- The essential AI product management framework for defining, developing, and deploying intelligence.
- Technical and business metrics that matter in AI product development.
- Strategies for effective collaboration with data science and engineering teams.
- Framework for handling AI's probabilistic nature and setting stakeholder expectations.
- A real-world case study demonstrating these principles in action.
- Practical next steps to begin your AI product leadership journey.
This presentation is essential for Product Managers, aspiring PMs, product leaders, innovators, and anyone interested in understanding how to successfully build and manage AI-powered products from idea to impact. The key takeaway is that leading AI products is about creating capabilities (intelligence) that continuously improve and deliver increasing value over time.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersLynda Kane
Slide Deck from Automation Dreamin'2022 presentation Sharing Some Gratitude with Your Users on creating a Flow to present a random statement of Gratitude to a User in Salesforce.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
"Rebranding for Growth", Anna VelykoivanenkoFwdays
Since there is no single formula for rebranding, this presentation will explore best practices for aligning business strategy and communication to achieve business goals.
"Rebranding for Growth", Anna VelykoivanenkoFwdays
Oracle GoldenGate 21c New Features and Best Practices
1. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Oracle GoldenGate 21c
New Features and Best Practices
8/18/2021
Presentation will start 3 minutes after
2. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
About RheoData
A global systems integrator headquartered in Atlanta, Georgia. Providing solutions across the enterprise with
architecture design/assessments, implementation, data replication, and professional services to ensure high-
quality enterprise systems leveraging Oracle and Microsoft technologies. RheoData works hand-in-hand with
our strategic partners and their sales teams to build and deploy high performance and scalable enterprise
solutions in addition to providing clients with cost savings professional services for turnkey enterprise
management.
3. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Our Mission:
Enabling businesses to transform through
automation at a time when companies must
change in order to scale
4. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
License Management for Oracle,
HashiCorp, and Cloud
Get the most out of your license
DBA
Services
Remote and
On-Site
Professional Services
Where and when you need it the most
Migrations
Zero Downtime
Health Checks
How are you running?
On-Call Support
Managed Services
Tactical Assistance Program (TAP)
Experts to help design and manage complex architecture
Take Cloud to next level
Automation of Cloud
5. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Speaker
Bobby Curtis, MBA
Atlanta, GA
• Author
• Speaker
• Former Product Manger for GoldenGate
• Oracle ACE Director (Alumni)
@dbasolved
https://dbasolved.com
[email protected]
6. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Agenda
� GoldenGate for Oracle
GoldenGate (Microservices) Enhancements
Microservices (Best Practices)
Deprecated and Desupported Features
7. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
OGG 21c New Features (Oracle)
� Automatic Table Extract – DDL to enable GoldenGate to start/stop capture on a table (DB 21c feature)
� Unified Builds – Bundles all database clients and supports Oracle databases per cert matrix
• ADW Capture Support – ATP (dedicated), ADW (dedicated) and ATP/ADW on ExaCC/ExaCS
• Kerberos Authentication – External authentication for database login (DBLOGIN) for Kerberos Accounts
• Simplified Heartbeat Administration – External
• Native JSON Support – Capture (extract) and Apply (replicat) now support the native JSON datatype (DB 21c feature)
• AutoCDR Enhancements – Earliest Timestamp, Delete always wins, & Site priority resolution (DB 21c feature)
• Partition Name Filtering – Filtering by partition name (PARTITION/PARTITIONEXCLUDE)
• DB_UNIQUE_NAME – Available in trail files and heartbeat tables
• DDL > 4MB – Large DDL text is supported (up to 4MB)
• Enhanced PR and IR reports – Enhanced diagnosis capabilities for Parallel and Integrated Replicat
• Certificate Management – Create and Manage server and client certificates from web interface
• Multiple Certs for WSS Protocol – Store and use multiple client certificates for authentication
� Microservices Only – Starting in 21c, Oracle GoldenGate is available with Microservices Only (Classic and Microservices released)
8. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Automatic Table Extract
DDL to enable OGG to start/stop capturing a table
• Requires Oracle Database 21c or later
• Disabled by default
OGG Parameter:
TRANLOGOPTIONS INTEGRATEDPARAMS (enable_auto_capture Y)
Use INFO EXTRACT to see setting for each Extract
Database:
• Enabling Supplemental Logging on a table will trigger auto-capture
• Setting ENABLE LOGICAL REPLICATION on a table with supplemental logging, triggering auto-capture
• Can be done as a CREATE or ALTER TABLE ddl command
10. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Agenda
� GoldenGate for Oracle
� GoldenGate (Microservices) Enhancements
Microservices (Best Practices)
Deprecated and Desupported Features
11. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
OGG 21c Microservices Enhancements
� Unified Web UI for Deployments – No more different tabs within browser
� Simplified Certificate Management – no more direct manipulation of Oracle Wallet to add/replace certificates
• Client Certificate Selection – Support for choosing certificates for Distribution Paths
• Migration Utility – Classic to Microservices migration utility (pending)
• Security Improvements – Unix Domain Sockets for inter-process communication with Performance Metric Service
� Microservices for Heterogenous – Starting in 21c, bring more flexibility to data architectures
12. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Microservices for Heterogenous
Microservices Architecture:
• More flexibility for heterogenous environments
• Cleaner interoperability between environments
• Work remotely across the enterprise
13. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Unified Web UI
Microservices Architecture:
• All Services of deployment in a single browser page
14. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Simplified Certificate Management
Microservices Architecture:
• Web UI and REST APIs:
• View/Replace Certificates
• Add multiple client certificates
• Add trust points (CA certs)
• Not Supported – Direct manipulation of wallets after installation
• Distribution Paths can select which client certificate to present to
remote site
15. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Agenda
� GoldenGate for Oracle
� GoldenGate (Microservices) Enhancements
� Microservices (Best Practices)
Deprecated and Desupported Features
17. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
To Hub or Not To Hub
What is a HUB architecture?
What is Data Mesh?
18. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
ServiceManager
Deployment Home
TF
Nginx
Extract Replicat
Hub Architecture
Unified Libraries
Streaming and DataOps
ETL
&ML
DBMS
Cloud
Big Data
NoSQL
Streams
Object
Storage
19. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Best Practice 1: Deployments
Microservices brought a huge change to GoldenGate:
• Microservices
• Oracle GoldenGate Home
• Deployment Home Structure
• New Environment Variables
20. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Oracle GoldenGate Home
/opt/app/oracle/product/19.1.0/oggcore_19c
[dr-xr-xr-x oracle oinstall] OPatch
[dr-xr-xr-x oracle oinstall] bin
[dr-xr-xr-x oracle oinstall] cfgtoollogs
[dr-xr-xr-x oracle oinstall] deinstall
[dr-xr-xr-x oracle oinstall] diagnostics
[dr-xr-xr-x oracle oinstall] include
[dr-xr-xr-x oracle oinstall] install
[dr-xr-x--- oracle oinstall] inventory
[dr-xr-xr-x oracle oinstall] jdk
[dr-xr-xr-x oracle oinstall] jlib
[dr-xr-xr-x oracle oinstall] lib
[dr-xr-xr-x oracle oinstall] oui
[dr-xr-xr-x oracle oinstall] srvm
• Directory structure now like Oracle Home
($ORACLE_HOME)
• After installation $OGG_HOME should be changed to
Read-Only
• Prevents unauthorized changes
21. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Oracle GoldenGate Deployment Home
/u01/gg_deployments
|-- [drwxr-x--- oracle oinstall] Atlanta
| |-- [drwxr-x--- oracle oinstall] bdb
| |-- [drwxr-x--- oracle oinstall] etc
| `-- [drwxr-x--- oracle oinstall] var
|-- [drwxr-x--- oracle oinstall] NewYork
| |-- [drwxr-x--- oracle oinstall] bdb
| |-- [drwxr-x--- oracle oinstall] etc
| `-- [drwxr-x--- oracle oinstall] var
`-- [drwxr-x--- oracle oinstall] ServiceManager
|-- [drwxr-x--- oracle oinstall] bin
|-- [drwxr-x--- oracle oinstall] etc
`-- [drwxr-x--- oracle oinstall] var
• Directory structure resides outside of $OGG_HOME
• All deployments should reside in a standard location
• File System (NFS, SAN, DBFS, ACFS, etc.)
• Docker Volumes (supported)
• Directory should be read-write for Oracle user
(assumption)
• Only appears in ServiceManager directory
• registerServiceManager.sh
• only if set to daemon
• startSM.sh (only if manual/XAG)
• stopSM.sh (only if manual/XAG)
22. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Deployment Home
ServiceManager
Deployment Home
TF
Nginx
Extract Replicat
Design Tips
• Locations
• Regional Approaches
• Sub-Setting
• Application
• Type of Application
Unified Libraries
23. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Best Practice 2: Upgrades
Microservices enable easier upgrades:
• Microservices
• Utilities
• Leap Frogging
• Upgrades from Microservices
24. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Utilities
• August 2017 – Microservices release, no upgrade utility
• Planned upgrade utility
• Started in 2019 (late)/2021 (pending)
• Limited use-cases
• Oracle Supported via My Oracle Support (MOS) Note (pending)
25. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Leap Frogging
Source
Extract Pump
Trail
Files
Manager
Target
Replicat
Trail
Files
Admin
Srvr
Distro
Srvr
Rec
Srvr
Service
Mgr
PM
Srvr
Nginx (Reverse Proxy)
1. Classic Extract captures from Source and builds trail file
2. Pump ship trails to Microservices Receiver Service
3. Microservices Replicat reads trail and applies to Target
4. Convert Target to Source, New Target built with Microservices
Classic to Microservices
26. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
$OGG_HOME
12.3/18.1/19.1
(MA)
etc
$DEPLOYMENT_HOME
(ServiceManager)
var
bin
etc
$DEPLOYMENT_HOME
var
etc
$DEPLOYMENT_HOME
var
Microservices Upgrade
curl -L -X PATCH
'https://localhost/services/v2/deployments/ServiceManager'
-H 'Authorization: Basic b2dnYWRtaW46V2VsY29tZTE='
-H 'Content-Type: text/plain'
--data-raw '{
"oggHome":"/opt/app/oracle/product/21.3.0/oggcore_1",
"status":"restart"
}'
29. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Best Practice 3: Security
Security is a theme in Microservices:
• Microservices
• ServiceManager
• Nginx
• User Security – Management Layer
• User Security – Configuration Layer
30. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Unsecure or Secure - ServiceManager
ServiceManager
Deployment Home
TF
Nginx
Extract Replicat
11g 12c 19c
18c
Secure
• SSL/TLS security enables and affects all
underlying deployment homes
• Must have Oracle Wallet with Certificates
for host and distribution path
Unsecure
• SSL/TLS security disabled and affects all
underlying deployment homes
Cannot mix security, all or nothing approach
31. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Unsecure or Secure - Nginx
ServiceManager
Deployment Home
TF
Nginx
Extract Replicat
11g 12c 19c
18c
Secure
• Consolidates ports required for services
down to a single port
• Keeps Firewall Admins friendly
Unsecure
• Required to open a minimum of 6 ports for
first deployment, plus 5 additional ports
for each deployment added.
32. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Unsecure or Secure - Nginx
ServiceManager
Deployment Home
TF
Nginx
Extract Replicat
11g 12c 19c
18c
#!/bin/bash
# Copyright (c) 2020 RheoData, LLC and/or its affiliates. All rights reserved.
#
# Since: March 2019
# Author: Bobby Curtis <[email protected]>
# Description: configureNginx
#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
vServiceManagerUser=$1
vPassword=$2
vPort=$3
export JAVA_HOME=${OGG_HOME}/jdk
echo ${JAVA_HOME}
echo ${OGG_HOME}
cd ${OGG_HOME}/lib/utl/reverseproxy
./ReverseProxySettings -u $vServiceManagerUser -P $vPassword -o ogg.conf
https://localhost:$vPort
sudo cp ogg.conf /etc/nginx/conf.d/nginx.conf
sudo sh /etc/ssl/certs/make-dummy-cert /etc/nginx/ogg.pem
sudo nginx
sudo nginx -t
sudo nginx -s reload
• Nginx is not installed by default with OGGMA.
• Requires a new yum repo to be configured.
• Nginx must be refreshed after each deployment
added
• Port 80 or 443 will be based on ServiceManager
33. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Users Security – Management Layer
ServiceManager
Deployment 1 … N
Security
Administrator
Operator
User
Security
Administrator
Operator
User
Access (ServiceManager)
Access (Deployment)
ServiceManager roles have
access to all underlying
deployments at the permissions
granted by the role.
Assign to DBAs and Mgmt
Roles assigned within a
deployment have the underlying
permissions granted to only the
deployment which granted.
Assign to Jr. DBAs and DevOps
34. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
User Security – Configuration Layer
Oracle GoldenGate Classic
User Alias Purpose
C##GGATE CDB User
GGATE PDB User
SGGATE Database UserIDAlias
Oracle GoldenGate Microservices
User Alias Purpose
C##GGATE CDB User
GGATE PDB User
SGGATE Database
UserIDAlias
PDBGGATE PDB UserIDAlias
OGGADMIN ServiceManager
STREAMADMIN Distribution Service
curl -L -X POST
'https://localhost/Atlanta/adminsrvr/services/v2/credentials/
OracleGoldenGate/SGGATE'
-H 'Authorization: Basic b2dnYWRtaW46V0VsY29tZTEyMzQ1IyM='
-H 'Content-Type: text/plain'
--data-raw '{
"userid":"c##[email protected]:1539/orcl.rheodata.com",
"password":"WElcome12345##"
}'
add credentialstore add user
c##[email protected]:1539/orcl.rheodata.com",
password WElcome12345##
alias SGGATE
domain OracleGoldenGate
35. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Best Practice 4: APIs
APIs are the optimal way of working with Oracle GoldenGate Microservices:
• Microservices
• Write once, Run Multiple
• Script it out
36. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
APIs – General Information
• Oracle GoldenGate 12c, 18c, 19c & 21c for Microservices
• All administration functions can be performed with RESTful APIs
• Core Documentation
• https://docs.oracle.com/en/middleware/goldengate/core/21.3/index.html
• RESTful API Documentation (21.1.0.0.x)
• https://docs.oracle.com/en/middleware/goldengate/core/21.1/oggra/
37. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
API
curl -X POST
http://{hostname}:{port}/services/v2/connections/{Domain}.{Alias}/trandata/table
--user ‘{ServiceManagerUser}:{password}'
-H 'cache-control: no-cache'
-d '{
"operation":"add",
"tableName":"pdb1.inittest.optype_test"
}'
Database - Trandata
38. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
API
curl -X POST
http://{hostname}:{port}/services/v2/connections/{Domain}.{Alias}/trandata/schema
-- user ‘{ServiceManagerUser}:{password}'
-H 'cache-control: no-cache'
-d '{
"operation":"add",
"schemaName":"oggtst1.soe"
}'
Database - SchemaTrandata
39. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
API
curl -X POST
http://{hostname}:{port}/services/v2/extracts/{Ex
tractName}
-- user ‘{ServiceManagerUser}:{password}'
-H 'cache-control: no-cache'
-d '{
"description":"Integrated Extract",
"config":[
"Extract IEPKTST",
"ExtTrail bc",
"UseridAlias SGGATE",
"sourcecatalog pdb1;",
"Table inittest.pktst_table, getbeforecols(on
update all, on delete all);"
],
"source":{
"tranlogs":"integrated"
},
"credentials":{
"alias":"SGGATE"
},
"registration":{
"containers": [ "pdb1" ],
"optimized":false
},
"begin":"now",
"targets":[
{
"name":"bc",
"sizeMB":250
}
],
"status":"start"
}'
• Configure, Build, and Run from a
single command
• Source Controlled Extract
Extracts
40. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
API
• Configure, Build, and Run from a
single command
• Source Controlled Replicat
curl -X POST
http://{hostname}:{port}/services/v2/replicats/{Repli
catName}
-- user ‘{ServiceManagerUser}:{password}'
-H 'cache-control: no-cache'
-d '{
"config":[
"Replicat IRPKTST",
"UseridAlias TGGATE",
"Map pdb1.inittest.pktst_table, Target
inittest.pktst_table, colmap(usedefaults,
optype=@getenv('''ggheader''','''optype'''),
beforerid=@before(rid));"
],
"source":{
"name":"bd"
},
"credentials":{
"alias":"TGGATE"
},
"checkpoint":{
"table":"ggate.checkpoint"
},
"mode":{
"type":"integrated",
"parallel": false
},
"registration": "standard",
"begin":"now",
"status":"running"
}'
Replicats
41. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Agenda
� GoldenGate for Oracle
� GoldenGate (Microservices) Enhancements
� Microservices (Best Practices)
� Deprecated and Desupported Features
42. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Deprecated and Desupported Features
• Deprecated Features
• Oracle Sharding using OGG (still supported in 21c)
� Oracle GoldenGate Classic Architecture for Oracle and Heterogenous (DB2 z/OS, MySQL, MS SQL Server, and
PostgresSQL) (as of 21c)
• Desupprted Features
• Classic Extract for Oracle (deprecated as of 18c)
• Removal of NO_OBJECTDEFS and USE_TRAILDEFS parameters
• UDT Protocol in Distro Service and Receiver Service
• RMTTASK
• OPTIMIZE_PROGRESS_TABLE parameter
• NO_OBJECTDEFS and NO_TRAILDEFS parameters
43. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
In Closing
The future of Data Integration Automation is through
Microservices, which enables organizations to
transform, automate, and scale their data movement
environments.
45. Copyright, 2021 RheoData and affiliates
www.rheodata.com @rheodatallc
Contact RheoData
[email protected]
@rheodatallc http://rheodata.com
Transform, Automate, Scale … today and in the future!
Editor's Notes
#2: Thanks Trevor!
For the last few years, everyone has heard about Cloud, Cloud, Cloud….
Every vendor has their own cloud strategy and how to get customers into their cloud, but what people are not talking about is what happens after the customer is in their cloud.
Afterall, platform modernization is all about moving to a new platform and doing so via a lift-n-shift.
#47: Thanks Trevor!
For the last few years, everyone has heard about Cloud, Cloud, Cloud….
Every vendor has their own cloud strategy and how to get customers into their cloud, but what people are not talking about is what happens after the customer is in their cloud.
Afterall, platform modernization is all about moving to a new platform and doing so via a lift-n-shift.