Oracle GoldenGate: Understanding OGG-01161 Bad Column Index Error
Introduction The “OGG-01161 Bad Column Index” error is possibly one of the most reviled and misunderstood Oracle GoldenGate (OGG) error messages ever created. In this article, we shall attempt to...
View ArticleOracle GoldenGate: Automated Recovery From TCP/IP Network Errors
Introduction There is a little known Oracle GoldenGate (OGG) file, tcperrs, that comes with every release. This file contains settings that specify TCP error handling for OGG processes. In this article...
View ArticleAn ODI Journalizing Knowledge Module for GoldenGate Integrated Replicat
One of the new features in GoldenGate 12c is the Integrated Replicat apply mode. All out-of-the-box versions of the ODI JKM for GoldenGate to this date were designed for the Classic Replicat apply mode...
View ArticleOGG Extract entry in DBA_APPLY view
Introduction DBAs are often reviewing what items exist in their DBA views. I was recently asked by a DBA if they could drop the Apply Process in the DBA_APPLY view since they had no OGG Apply...
View ArticleOracle GoldenGate: How to configure On-Premise to GoldenGate Cloud Service...
Introduction A DMZ (demilitarized zone) server is a public-facing computer host placed on a separate or isolated network segment. The intention of this DMZ server is to provide an additional layer of...
View ArticleMasking Sensitive Data with Oracle GoldenGate
Introduction At any given time, organizations are gathering, storing, and transferring millions of records about their customers across multiple enterprise environments. There are various operational...
View ArticleOracle GoldenGate: Tables Without Keys
Introduction For data replication products like Oracle GoldenGate (OGG), it is typically a best practice to have a primary key or unique index defined for tables being replicated. However, in practice...
View ArticleOracle GoldenGate Big Data Adapter: Apache Kafka Producer
Introduction Apache Kafka is a distributed, partitioned, replicated commit log service that provides the functionality of a Java Messaging System. The Oracle GoldenGate for Big Data Kafka Handler acts...
View ArticleOracle GoldenGate Big Data Adapter: Establishing Secure Connections to Apache...
Introduction When publishing data to Apache Kafka via the Oracle GoldenGate Big Data Kafka Handler, it is a good practice to establish secure connections in order to protect sensitive data from...
View ArticleOracle GoldenGate: Apply to Apache Flume File Roll Sink
Introduction This is part 1 of a two part article demonstrating how to replicate data in near-real time from an on-premises database to Oracle Storage Cloud Service. In this article we shall...
View ArticleOracle GoldenGate: Working With Tokens and Environment Variables
Introduction Oracle GoldenGate contains advanced functionality that exposes a wealth of information users may leverage. In this article we shall discuss three of these, TOKENS; which is user defined...
View ArticleOracle GoldenGate: Replicating “Soft” Deletes To Data Warehouses
Introduction We receive a lot of questions on how to setup Oracle GoldenGate to perform “soft” deletes in Data Warehouses. By default, Oracle GoldenGate replicates data operations exactly as they occur...
View ArticleGoldenGate Cloud Service (GGCS): Replication from On-Premises to Oracle...
Introduction This document will walk you through how to configure Oracle GoldenGate (OGG) replication between On-Premises Oracle Database to an Oracle Database Cloud Service (DBCS) on Oracle Public...
View ArticleGoldenGate Cloud Service (GGCS): Replication from Amazon RDS Oracle Database...
Introduction This document will walk you through how to configure Oracle GoldenGate (OGG) replication from Amazon Relational Database Service (RDS) Oracle Database to an Oracle Database Cloud Service...
View ArticleOracle GoldenGate: SQL Server to SQL Server Instantiation
Introduction The target database instantiation, or initial load, process is key to a successful Oracle GoldenGate implementation. In this article we shall present best practices when instantiating a...
View ArticleOracle GoldenGate: Microsoft SQL Server to Oracle Migrations (Part 1)
Introduction Cross-database replication and migrations pose a challenge to IT organizations due to the complexity involved in converting data types and with target database instantiation. In this...
View ArticleOracle GoldenGate: Microsoft SQL Server to Oracle Migration (Part 3)
Introduction In Part 1 of this article, we performed a zero-downtime migration of a live Microsoft SQL Server Database to an Oracle Pluggable Database using the Microsoft SQL Server Import and Export...
View ArticleOracle GoldenGate: Microsoft SQL Server to Oracle Migration (Part 2)
Introduction In Part 1 of this article, we performed a zero-downtime migration of a live Microsoft SQL Server Database to an Oracle Pluggable Database using the Microsoft SQL Server Import and Export...
View ArticleOracle GoldenGate: Teradata Instantiation
Introduction When working with Teradata customers, we are always asked for recommendations of how to instantiate the target Teradata database. There are numerous ways to accomplish this; including...
View ArticleOracle GoldenGate: Working With Dates
Introduction By default Oracle GoldenGate handles data for date data types without any user intervention. However, there are times when you may need to manipulate this data based upon end use...
View Article